.poslistcategories .owl-item .lazy:not(.loaded) {
    aspect-ratio: 293/269;
}

.poslistcategories .block_content {
    display: flex;
    gap: 30px;
    overflow: hidden;
}

.poslistcategories .block_content.owl-loaded {
    overflow: visible;
}

.poslistcategories .block_content .item-listcategories {
    flex: 0 0 calc((100% - (8 * 30px)) / 9); 
    /* 9 elemente vizibile, 8 spații între ele */
    /* aspect-ratio: 1/1; sau înălțimea fixă dacă nu e pătrat */
}

.poslistcategories.mobilePosListCategories .block_content,
.poslistcategories.mobilePosListCategories .block_contentd {
    gap: 0 10px;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    overflow: hidden;
    padding-bottom: 30px;
}

.poslistcategories.mobilePosListCategories .block_content .item-listcategories,
.poslistcategories.mobilePosListCategories .block_contentd .item-listcategories {
    flex: 0 0 calc((100% - (2 * 30px)) / 3); 
    
}

.poslistcategories.mobilePosListCategories .block_content:not(.owl-loaded) > *:nth-child(n+4),
.poslistcategories.mobilePosListCategories .block_contentd:not(.owl-loaded) > *:nth-child(n+4)  {
    display: none;
}

.poslistcategories.mobilePosListCategories .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 5px;
}

.poslistcategories.mobilePosListCategories {
    margin-bottom: 40px;
}

.toBeLazy {
    aspect-ratio: 3621/726 !important;
}
