@media (min-width: 320px) and (max-width: 768px) {
html body.type-category .subcategories li { width: 50%; }
.st-rounding-corners .type-category .subcategories li { border-radius: 0 !important; }
html body.type-category .subcategories li:nth-child(2n) { border-left-width: 1.5px !important; }
html body.type-category .subcategories li:nth-child(2n+1) { border-right-width: 1.5px !important; }
.subcategories li a { padding: 5px !important; }
.subcategories.with-image li a .image img { max-height: unset; width: 100% !important; height: 100% !important; object-fit: contain !important; }
.subcategories.with-image li a .image { margin: 0 !important; width: 55px !important; height: 55px !important; max-height: unset !important; max-width: unset !important; min-width: 55px !important; min-height: 55px !important; }
.subcategories li a::before, .subcategories .show-more { display: none !important; }
.type-category .subcategories, .type-category .subcategories.with-image { margin-left: -18px !important; width: calc(100% + 38px) !important; }
.type-category .subcategories li a .text, .type-category .subcategories li a span:not(.image) { white-space: normal !important; overflow: visible !important; text-overflow: clip !important; overflow-wrap: anywhere; hyphens: auto; line-height: 1.2; }
}
