.post_related_products_wrapper .products-grid{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 0 20px;
}

.post_related_products_wrapper .products-grid .product-item{
    display: grid;
    gap: 10px;
    grid-template-columns: 1.5fr 2fr;
    grid-template-rows: auto auto 1fr;
    grid-template-areas:
        "foto title"
        "foto description"
        "foto link";
    width: calc(50% - 40px);
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid var(--e-global-color-primary);
    margin-top: 0;
}


.post_related_products_wrapper .products-grid .product-item a.main_img{
    grid-area: foto;
    display: flex;
}

.post_related_products_wrapper .products-grid .product-item a.main_img img{ object-fit: cover;}


.post_related_products_wrapper .products-grid .product-item a.product-title{
    grid-area: title;
}

.post_related_products_wrapper .products-grid .product-item a.product-desc{
    grid-area: description;
}

.post_related_products_wrapper .products-grid .product-item a.product-link{
    grid-area: link;
    display: flex;
    gap: 1rem;
    align-items: flex-end;
    justify-content: flex-end;
}

.post_related_products_wrapper .products-grid .separator{
    width: 1px;
    background: var(--e-global-color-primary);
}


@media (max-width:768px){
    .post_related_products_wrapper .products-grid{
        display:flex;
        flex-direction:column;
    }
    .post_related_products_wrapper .products-grid .product-item{
        width:100%;
    }
    .post_related_products_wrapper .products-grid .separator{
        display:none;
    }
}