.eco-featuredblocks-images-wrap{

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

}

.eco-featuredblocks-images-wrap .add-to-cart-form{

    text-align: center;

}

.product-media-link{

    width: 100%;

    display: block;

}

.product-media-link img{

    width: 100%;

    height: auto;

    display: block;

    position: relative;

    z-index: 1; /* la imagen por debajo del overlay */

}

/* Overlay degradado blanco en la parte inferior de la imagen */

/*.eco-block-images-list .owl-item::after{

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    bottom: -1px;

    height: 20%; !* ajustar la altura del degradado aquí *!

    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);

    pointer-events: none; !* no bloquea clicks sobre la imagen/enlace *!

    z-index: 2;

}*/

.eco-block-images{

    width: 29%;

}

.product-card-row{

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    padding: 15px;

}

.product-card-row > div{

    width: 50%;

}

.product-card-info{

    font-family: 'Dosis', sans-serif;

}

.owl-theme.owl-featuredblocks .owl-nav .owl-next,.owl-theme.owl-featuredblocks .owl-nav .owl-prev{

    font-size: 0;

}

.eco-featuredblocks-images-wrap .product-short-description{

    font-weight: bold;

    margin-bottom: 15px;

}

.eco-featured-title{

    text-align: center;

}

.eco-featuredblocks-images-wrap{

    .owl-dots{

        gap: 5px;

    }

    .owl-theme .owl-dots .owl-dot.active span{

        background: black;

    }

    .item_attributes{

        font-size: 12px;

        font-weight: bold;

        margin: 0   ;

    }

    .item_attributes span{

        font-size: 12px;

        background: unset;

        padding: 0;

        color: inherit;

        font-weight: normal;

    }

    .price{

        text-align: left;

    }
    .owl-theme .owl-nav{
        margin: 0;
    }
    .owl-theme .owl-nav [class*=owl-] {
        top: unset;
        bottom: 50%;
        background: #00000059;
        border-radius: 100%;
        width: 20px;
        height: 20px;
        line-height: 20px
    }
    .owl-theme .owl-nav [class*=owl-]:hover{
        background: var(--primary-color)
    }
    .owl-theme .owl-nav .owl-next {
        left: 100%;
    }
    .owl-theme .owl-nav .owl-prev {
        left: unset;
        right: 100%;
    }

    .owl-theme .owl-dots {

        position: absolute;

        left: 50%;

        transform: translateX(-50%);

    }

    .owl-theme .owl-nav .owl-prev:before, .owl-theme .owl-nav .owl-next:before{

        color: white;

        font-size: 12px;

    }

    .owl-theme .owl-nav .owl-prev:before{

        padding-left: 5px;

    }

    .owl-theme .owl-nav .owl-next:before{

        padding-left: 2px;

    }

}
@media (max-width: 767px){
    .eco-featuredblocks-images-wrap{
        flex-direction: column;
        gap: 15px;
    }
    .eco-block-images{
        width: 100%;
    }
    .eco-featuredblocks-images-wrap{
        .owl-theme .owl-nav {
            display: none;
        }
    }

}