.inim-component.list-subcategory-catalog .list-view-wrapper { padding:0rem 0 2.5rem; }
.inim-component.list-subcategory-catalog .list-view-heading { color:rgb(var(--black)); font-size:0.875rem; line-height: 1rem; font-weight: 600; text-align:center; text-transform: uppercase; margin-bottom:2rem; }
.inim-component.list-subcategory-catalog .box-list-subcategory { width:100%; margin-bottom:5rem;}
.inim-component.list-subcategory-catalog .list { display:grid; width:100%; position: relative; gap:1rem; grid-template-columns: repeat(auto-fill, minmax(292px, 1fr)); }
.inim-component.list-subcategory-catalog .posts-item { text-align: center; display:flex; flex-direction: row; gap:1rem; align-items: center; padding:0; }
.inim-component.list-subcategory-catalog .posts-image { width:8rem; height:6rem; border-radius:10px; background: none center center no-repeat; background-size: cover; background-color:rgb(var(--white)); color:rgb(var(--black)); position:relative; }
.inim-component.list-subcategory-catalog .posts-image > i { z-index:10; position:absolute; top:50%; left:50%; transform: translate(-0.5rem, -0.5rem); font-size:1.5rem; width:1.5rem; height:1.5rem; line-height:1.5rem; color:rgb(var(--white)); opacity: 0; transition: opacity .5s; }
.inim-component.list-subcategory-catalog .posts-image:hover > i { opacity: 1; }
.inim-component.list-subcategory-catalog .posts-image > i::after { content:""; background-color:rgb(var(--black)); width:3rem; height:3rem; border-radius: 50%; z-index:-1; position:absolute; top:50%; left:50%; transform: translate(-1.5rem, -1.5rem); }
.inim-component.list-subcategory-catalog .posts-title { font-family:var(--font-headings); font-size:1.5rem; line-height:2rem; font-weight:600; text-align:left; width: 100%; margin-bottom:1rem; }
.inim-component.list-subcategory-catalog .posts-title a { color:rgb(var(--black)); }
.inim-component.list-subcategory-catalog .posts-text { text-align:left; width: 100%; }
body.mobile .inim-component.list-subcategory-catalog .special-card .posts-item:first-child .posts-meta,
body.mobile .inim-component.list-subcategory-catalog .special-card .posts-item:first-child .posts-title { color:inherit; }
body.mobile .inim-component.list-subcategory-catalog .special-card .posts-item:first-child time, body.mobile .inim-component.list-view .special-card .posts-item:first-child time i { color:rgb(var(--gray-1)) !important; }

@media (min-width: 840px) {
    .inim-component.list-subcategory-catalog .list-view-heading { text-align:left; }
    .inim-component.list-subcategory-catalog .posts-item { padding:0; width:100%; flex-direction: column; }
    .inim-component.list-subcategory-catalog .posts-image { width:100%; height:12.5rem; }
}
