.subcategories-grid {display:flex;flex-wrap:wrap;grid-column-gap: var(--grid-column-gap,30px);	grid-row-gap: var(--grid-row-gap,30px);align-items: stretch;}
.subcategories-grid .e-loop-item {	transition: width 0.3s ease-in-out;	width: calc(25% - 30px);}



.owocni-product-widget {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}
.category-section {margin-bottom:1rem;}

.product-list {
    display: flex;
    flex-direction: column;
    margin-top:1rem;
}
.category-section > a {font-size:1rem;font-weight:700;color:#000 !important;}
.product-list a {display:inline-block;font-size:0.7rem;font-weight:500;color:#000 !important;margin:5px 0;}
.category-section a:after {	content: '';width: 0;height: 2px;background: var(--indicator-color);
	display: inline-block;	position: absolute;	bottom: 0;	right: 0;}
.category-section a:hover:after {left:0;width:100%;}
.category-section a:hover {color:var( --e-global-color-accent ) !important;}
.product-preview img {
    max-width: 200px;
    display: block;
}
.product-item .title {font-weight:700;font-size:0.9rem;}
.product-item .description {font-size:0.7rem;}

@media (max-width:1024px) {
    .subcategories-grid .e-loop-item {width:48%;}
    .subcategories-grid {justify-content:space-between;grid-column-gap: 0;	grid-row-gap: var(--grid-row-gap,30px);}
}
@media (max-width:768px) {
    .subcategories-grid .e-loop-item {width:100%;}
}