
.mod_itemcatalog_categories {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: auto;
    margin-left: auto;
    transform: translate(-20%, 25%);
    z-index: 1;
}

.mod_itemcatalog_categories .category-row {
    display: grid;
    grid-template-rows: repeat(1, 1fr);
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 10px;
}

.mod_itemcatalog_categories .item {
    display: flex;
    padding: 25px;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    flex-direction: column;
    background: #C30000;
    border: 4px solid white;
    justify-content: center;
    gap: 7px;
    transition: background-color .25s ease;
    text-decoration: none !important;
}

.mod_itemcatalog_categories .item:hover,
.mod_itemcatalog_categories .item:focus {
    background: #e20707;
}

.mod_itemcatalog_categories .item .inner,
.mod_itemcatalog_categories .item .inner {
    scale: 1;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition: scale .25s ease;
}

.mod_itemcatalog_categories .item:hover .inner,
.mod_itemcatalog_categories .item:focus .inner {
    scale: 1.1;
}


.mod_itemcatalog_categories .item img {
    height: 60px;
}

.mod_itemcatalog_categories .item h5 {
    display: flex;
    justify-content: center;
    margin: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}