/* Imagen izquierda cuadrada */
.inf-main-img-wrapper {
    width: 100%;
    max-width: 80%;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.inf-main-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Ventana del carrusel */
.inf-carousel-window {
    width: 100%;
    overflow: hidden;
    position: relative;
      padding-left: 0;
    padding-right: 0;
}

/* Track horizontal */
.inf-carousel-track {
    display: flex;
    transition: transform 0.4s ease;
}

/* Ítems */
.inf-item {
    flex: 0 0 40%; /* 2.5 items = 40% approx */
    margin-right: 20px;
    border-radius: 18px;
    padding: 25px;
    min-height: 350px;
    /* filter: blur(3px); */
    transition: filter .3s, transform .3s;
    display: flex;
        align-items: flex-end;
}

/* Ítem activo */
/* .inf-item.active {
    filter: blur(0);
    transform: scale(1.02);
} */

/* Botón de descarga oculto en no-activos */
.inf-item .inf-download-btn {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    font-weight: bold;
}

.inf-item:not(.active) .inf-download-btn {
    display: none;
}
.inf-item-content>.h2 {
    line-height: 1.2;
}


.col-car::after {
    content: "";
    position: absolute;
    top: 0;
    width: 200px;
    height: 100%;
    z-index: 10;
    pointer-events: none;
    right: 0;
    background: linear-gradient(to left, white 0%, transparent 100%);
}

.content h2{
    color: #2C5904;
}
.content h2 strong{
    color: #72B344;
}

/* ---------- RESPONSIVE ---------- */
@media(max-width: 600px) {
   .pro_prod .content p { font-size: 15px; }
    .pro_prod .content h2{ font-size: 24px;}
    .inf-item {
        flex: 0 0 60%;
    }
    
.inf-main-img-wrapper {
    max-width: 100%;
}
.inf-item{
    min-height: 300px;
}
.inf-item-content .h2 {
    font-size: 1.5rem;
    line-height: 1;
}
.rounded-8px {
    border-radius: 0px !important;
}

}