.elementor-2 .elementor-element.elementor-element-67dd547{--display:flex;}.elementor-2 .elementor-element.elementor-element-67dd547.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-1486879{--display:flex;}.elementor-2 .elementor-element.elementor-element-f6325f3{--display:flex;}.elementor-2 .elementor-element.elementor-element-16043dc{--display:flex;}.elementor-2 .elementor-element.elementor-element-2867c69{--display:flex;}.elementor-2 .elementor-element.elementor-element-c087995{--display:flex;}.elementor-2 .elementor-element.elementor-element-af67715{--display:flex;}.elementor-2 .elementor-element.elementor-element-976d961{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-67dd547{--width:97.819%;}}/* Start custom CSS for shortcode, class: .elementor-element-49b93ad *//* ==========================================================
   AGROANDINA - AJUSTE FINAL
   SIN MARCO / SOLO SOMBRAS EXTERNAS
========================================================== */

/* TARJETA DEL PRODUCTO */
.elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products li.product,
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product{
    border:0!important;
    outline:0!important;
    background:#ffffff!important;
    box-shadow:0 8px 22px rgba(23,50,77,.08)!important;
}

/* HOVER TARJETA */
.elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products li.product:hover,
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product:hover{
    border:0!important;
    outline:0!important;
    box-shadow:0 12px 28px rgba(23,50,77,.12)!important;
}

/* IMAGEN: SIN MARCO, SIN SOMBRA INTERNA */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product img,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product img.attachment-woocommerce_thumbnail,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product img.woocommerce_thumbnail{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#ffffff!important;
}

/* CONTENEDOR DE IMAGEN */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .woocommerce-loop-product__link,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .woocommerce-LoopProduct-link{
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
}

/* CONTROL DE CANTIDAD */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-qty-control{
    border:0!important;
    box-shadow:0 3px 10px rgba(23,50,77,.06)!important;
    background:#ffffff!important;
}

/* BOTONES - Y + */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-qty-control .agro-qty-btn{
    border:0!important;
    box-shadow:none!important;
}

/* NÚMERO DEL CONTROL */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-qty-number{
    box-shadow:none!important;
    background:#ffffff!important;
}

/* BOTÓN AÑADIR AL CARRITO */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .button,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .add_to_cart_button,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .product_type_simple{
    border:0!important;
    box-shadow:0 6px 16px rgba(22,155,98,.16)!important;
}

/* HOVER BOTÓN */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .add_to_cart_button:hover,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .product_type_simple:hover,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .button:hover{
    border:0!important;
    box-shadow:0 8px 18px rgba(31,111,229,.18)!important;
}

/* ETIQUETA OFERTA */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .onsale{
    border:0!important;
    box-shadow:0 5px 14px rgba(31,111,229,.18)!important;
}

/* ==========================================================
   AGROANDINA
   FORZAR 6 PRODUCTOS POR FILA EN PC / LAPTOP
========================================================== */

@media (min-width: 992px){

    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products{
        display:grid!important;

        grid-template-columns:
            repeat(6,minmax(0,1fr))!important;

        width:100%!important;
        max-width:none!important;

        gap:14px!important;

        margin:0!important;
        padding:8px 0 20px!important;

        float:none!important;
        clear:none!important;
    }

    /* Quitar elementos invisibles que puedan ocupar columnas */
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products::before,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products::after,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products::before,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products::after{
        content:none!important;
        display:none!important;
    }

    /* Cada producto ocupa exactamente una columna */
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products li.product,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;

        margin:0!important;

        float:none!important;
        clear:none!important;

        grid-column:auto!important;
    }

    /* Neutralizar reglas antiguas de WooCommerce */
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product:nth-child(n){
        width:100%!important;
        margin-left:0!important;
        margin-right:0!important;

        float:none!important;
        clear:none!important;
    }

}



/* ==========================================================
   AGROANDINA | FILA INFERIOR SEGURA
   − 1 +     AÑADIR AL CARRITO
========================================================== */

/* RESTAURAR TARJETA VERTICAL */
.elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products li.product,
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product{
    display:flex!important;
    flex-direction:column!important;
}


/* FILA COMPRA */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
    display:grid!important;

    grid-template-columns:
        94px
        minmax(0,1fr)!important;

    gap:8px!important;

    width:100%!important;

    align-items:center!important;

    margin-top:auto!important;
    margin-bottom:0!important;

    padding:0!important;

    box-sizing:border-box!important;
}


/* ==========================================
   CANTIDAD
========================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-row{
    display:flex!important;

    width:94px!important;
    min-width:94px!important;

    align-items:center!important;
    justify-content:flex-start!important;

    margin:0!important;
    padding:0!important;
}


.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-control{
    display:grid!important;

    grid-template-columns:
        30px
        34px
        30px!important;

    width:94px!important;
    min-width:94px!important;

    height:36px!important;

    margin:0!important;

    overflow:hidden!important;

    border:0!important;

    border-radius:8px!important;

    background:#FFFFFF!important;

    box-shadow:
        0 3px 10px
        rgba(23,50,77,.07)!important;
}


/* MENOS / MÁS */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.agro-qty-btn{
    display:flex!important;

    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;

    height:36px!important;
    min-height:36px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    border:0!important;

    color:#17324D!important;

    background:#F5F8FA!important;

    box-shadow:none!important;

    font-size:16px!important;
    font-weight:700!important;
}


/* NÚMERO */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.agro-qty-number{
    display:flex!important;

    width:34px!important;
    height:36px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;

    color:#17324D!important;

    background:#FFFFFF!important;

    font-size:12px!important;
    font-weight:800!important;
}


/* ==========================================
   BOTÓN CARRITO
========================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.add_to_cart_button,

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.product_type_simple,

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.button{
    display:flex!important;

    width:100%!important;
    min-width:0!important;

    height:36px!important;
    min-height:36px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:5px!important;

    margin:0!important;

    padding:6px 8px!important;

    border:0!important;

    border-radius:8px!important;

    color:#FFFFFF!important;

    background:#169B62!important;

    box-shadow:
        0 4px 12px
        rgba(22,155,98,.13)!important;

    font-size:9px!important;
    font-weight:750!important;

    line-height:1.1!important;

    white-space:nowrap!important;

    text-align:center!important;
}


/* ==========================================
   PRODUCTOS VARIABLES
========================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
    width:100%!important;

    margin-top:auto!important;
}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
        grid-template-columns:
            80px
            minmax(0,1fr)!important;

        gap:5px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-row{
        width:80px!important;
        min-width:80px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-control{
        grid-template-columns:
            25px
            30px
            25px!important;

        width:80px!important;
        min-width:80px!important;

        height:32px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-btn{
        width:25px!important;
        min-width:25px!important;
        max-width:25px!important;

        height:32px!important;
        min-height:32px!important;

        font-size:13px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-number{
        width:30px!important;
        height:32px!important;

        font-size:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .add_to_cart_button,

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .product_type_simple,

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .button{
        height:32px!important;
        min-height:32px!important;

        padding:5px 4px!important;

        font-size:7.5px!important;
    }
}
/* ==========================================================
   AGROANDINA | ESPACIADO INTERNO DE LA TARJETA
   NO MODIFICA IMAGEN NI GRID
========================================================== */


/* ==========================================================
   TÍTULO
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .woocommerce-loop-product__title{
    width:100%!important;
    box-sizing:border-box!important;

    padding-left:12px!important;
    padding-right:12px!important;

    margin-top:0!important;
    margin-bottom:7px!important;
}


/* ==========================================================
   PRECIO
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .price{
    width:100%!important;
    box-sizing:border-box!important;

    padding-left:12px!important;
    padding-right:12px!important;

    margin-bottom:7px!important;
}


/* ==========================================================
   CATEGORÍAS
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .product-categories,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .ct-product-categories,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .entry-meta{
    width:100%!important;
    box-sizing:border-box!important;

    padding-left:12px!important;
    padding-right:12px!important;

    margin-bottom:7px!important;
}


/* ==========================================================
   ESTRELLAS
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .star-rating{
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:7px!important;
}


/* ==========================================================
   FILA INFERIOR
   − 1 +    AÑADIR AL CARRITO
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;

    margin-left:12px!important;
    margin-right:12px!important;
    margin-top:auto!important;
    margin-bottom:12px!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   PRODUCTOS VARIABLES
   SELECCIONAR OPCIONES
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
    width:calc(100% - 24px)!important;

    margin-left:12px!important;
    margin-right:12px!important;
    margin-top:auto!important;
    margin-bottom:12px!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   VER CARRITO
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .added_to_cart{
    width:calc(100% - 24px)!important;

    margin-left:12px!important;
    margin-right:12px!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:991px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .woocommerce-loop-product__title,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .price,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .product-categories,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .ct-product-categories,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .entry-meta{
        padding-left:10px!important;
        padding-right:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .star-rating{
        margin-left:10px!important;
        margin-right:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
        width:calc(100% - 20px)!important;
        max-width:calc(100% - 20px)!important;

        margin-left:10px!important;
        margin-right:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
        width:calc(100% - 20px)!important;

        margin-left:10px!important;
        margin-right:10px!important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .woocommerce-loop-product__title,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .price,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .product-categories,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .ct-product-categories,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .entry-meta{
        padding-left:8px!important;
        padding-right:8px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .star-rating{
        margin-left:8px!important;
        margin-right:8px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;

        margin-left:8px!important;
        margin-right:8px!important;
        margin-bottom:8px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
        width:calc(100% - 16px)!important;

        margin-left:8px!important;
        margin-right:8px!important;
        margin-bottom:8px!important;
    }

}




/* ==========================================================
   AGROANDINA | FILA INFERIOR DEFINITIVA
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
    display:flex!important;
    flex-direction:row!important;

    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    align-items:center!important;

    gap:8px!important;

    margin-top:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;

    padding:
        0
        10px
        10px!important;

    box-sizing:border-box!important;
}


/* ==========================================
   CANTIDAD
========================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.agro-qty-row{
    display:block!important;

    flex:0 0 94px!important;

    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;

    height:34px!important;
    min-height:34px!important;

    margin:0!important;
    padding:0!important;
}


.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.agro-qty-control{
    display:grid!important;

    grid-template-columns:
        29px
        36px
        29px!important;

    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;

    height:34px!important;
    min-height:34px!important;

    margin:0!important;
    padding:0!important;

    overflow:hidden!important;

    border:0!important;

    border-radius:8px!important;

    background:#FFFFFF!important;

    box-shadow:
        0 3px 9px
        rgba(23,50,77,.08)!important;
}


/* − Y + */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.agro-qty-btn{
    display:flex!important;

    width:29px!important;
    min-width:29px!important;
    max-width:29px!important;

    height:34px!important;
    min-height:34px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    border:0!important;

    background:#F5F8FA!important;

    color:#17324D!important;

    font-size:15px!important;
    font-weight:700!important;

    box-shadow:none!important;

    flex:none!important;
}


/* NÚMERO */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.agro-qty-number{
    display:flex!important;

    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;

    height:34px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    color:#17324D!important;

    background:#FFFFFF!important;

    border-left:1px solid #E6EBF0!important;
    border-right:1px solid #E6EBF0!important;

    font-size:12px!important;
    font-weight:800!important;

    box-sizing:border-box!important;

    flex:none!important;
}


/* ==========================================
   BOTÓN
========================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.add_to_cart_button,

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.product_type_simple,

.elementor-2 .elementor-element.elementor-element-49b93ad li.product
.agro-buy-row
.button{
    display:flex!important;

    flex:1 1 0!important;

    width:auto!important;
    min-width:0!important;
    max-width:none!important;

    height:34px!important;
    min-height:34px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:5px!important;

    margin:0!important;

    padding:6px 7px!important;

    border:0!important;
    border-radius:8px!important;

    color:#FFFFFF!important;

    background:#169B62!important;

    font-size:9px!important;
    font-weight:750!important;

    line-height:1!important;

    white-space:nowrap!important;

    box-sizing:border-box!important;

    box-shadow:
        0 4px 10px
        rgba(22,155,98,.13)!important;
}


/* ==========================================
   PRODUCTOS VARIABLES
========================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
    width:calc(100% - 20px)!important;

    margin:
        auto
        10px
        10px!important;

    box-sizing:border-box!important;
}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
        gap:5px!important;

        padding:
            0
            6px
            7px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-row{

        flex-basis:78px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        height:31px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-control{

        grid-template-columns:
            24px
            30px
            24px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        height:31px!important;
        min-height:31px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-btn{

        width:24px!important;
        min-width:24px!important;
        max-width:24px!important;

        height:31px!important;
        min-height:31px!important;

        font-size:13px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-number{

        width:30px!important;
        min-width:30px!important;
        max-width:30px!important;

        height:31px!important;

        font-size:10px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .add_to_cart_button,

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .product_type_simple,

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .button{

        height:31px!important;
        min-height:31px!important;

        padding:4px!important;

        font-size:7px!important;
    }

}




/* ==========================================================
   AGROANDINA | AJUSTE FINAL DE TEXTO BOTONES
========================================================== */

/* BOTÓN AÑADIR AL CARRITO */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .add_to_cart_button,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .product_type_simple,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .button{
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;
    letter-spacing:0!important;

    padding:7px 10px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
}


/* BOTÓN SELECCIONAR OPCIONES / VARIABLES */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;

    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;

    min-height:40px!important;

    padding:8px 12px!important;
    border-radius:8px!important;
}


/* TEXTO DEL CONTROL DE CANTIDAD */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-btn{
    font-size:17px!important;
    font-weight:700!important;
}

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-number{
    font-size:13px!important;
    font-weight:800!important;
}


/* ICONO CARRITO */
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-cart-icon,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-cart-icon svg{
    width:14px!important;
    height:14px!important;
}


/* ==========================================================
   TABLET
========================================================== */
@media(max-width:991px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .add_to_cart_button,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .product_type_simple,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .button,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
        font-size:10px!important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */
@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .add_to_cart_button,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .product_type_simple,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .button,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > .product_type_external{
        font-size:8.5px!important;
        padding:6px 6px!important;
        min-height:34px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-btn{
        font-size:14px!important;
    }

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .agro-qty-number{
        font-size:11px!important;
    }

}

/* ==========================================================
   AGROANDINA | AJUSTE FINAL
   1. OCULTAR "VER CARRITO"
   2. CENTRAR "SELECCIONAR OPCIONES"
========================================================== */


/* ==========================================================
   1. OCULTAR COMPLETAMENTE "VER CARRITO"
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .added_to_cart,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product a.added_to_cart,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .wc-forward.added_to_cart,
.elementor-2 .elementor-element.elementor-element-49b93ad .agro-buy-row .added_to_cart{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}


/* EL BOTÓN AÑADIR AL CARRITO SIGUE OCUPANDO
   TODO EL ESPACIO DISPONIBLE DESPUÉS DE − 1 + */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;

    width:100%!important;

    gap:8px!important;

    margin-top:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;

    padding:0 10px 10px!important;

    box-sizing:border-box!important;
}


.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .add_to_cart_button,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row .product_type_simple{
    flex:1 1 auto!important;

    width:auto!important;
    min-width:0!important;

    margin:0!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    text-align:center!important;
}


/* ==========================================================
   2. PRODUCTOS VARIABLES
   "SELECCIONAR OPCIONES" PERFECTAMENTE CENTRADO
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product a.button.product_type_variable,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .button.product_type_variable,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product > a.product_type_variable{
    display:flex!important;

    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;

    min-height:40px!important;

    align-items:center!important;
    justify-content:center!important;

    margin-top:auto!important;
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:10px!important;

    padding:8px 10px!important;

    box-sizing:border-box!important;

    border:0!important;
    border-radius:8px!important;

    background:#169B62!important;
    color:#FFFFFF!important;

    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;

    text-align:center!important;
    text-decoration:none!important;

    white-space:normal!important;

    box-shadow:0 5px 14px rgba(22,155,98,.14)!important;
}


/* HOVER SELECCIONAR OPCIONES */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product a.button.product_type_variable:hover,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .button.product_type_variable:hover{
    background:#1F6FE5!important;

    box-shadow:0 7px 17px rgba(31,111,229,.16)!important;
}


/* ==========================================================
   AGRUPADOS / EXTERNOS
   MISMA ALINEACIÓN
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product a.button.product_type_grouped,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product a.button.product_type_external{
    display:flex!important;

    width:calc(100% - 24px)!important;

    align-items:center!important;
    justify-content:center!important;

    margin-top:auto!important;
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:10px!important;

    text-align:center!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   CELULAR
========================================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
        gap:5px!important;
        padding:0 6px 7px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product a.button.product_type_variable,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .button.product_type_variable,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product > a.product_type_variable{
        width:calc(100% - 12px)!important;
        max-width:calc(100% - 12px)!important;

        min-height:34px!important;

        margin-left:6px!important;
        margin-right:6px!important;
        margin-bottom:7px!important;

        padding:6px 5px!important;

        font-size:9px!important;
    }

}

/* ==========================================================
   AGROANDINA | ICONO OJO PRODUCTOS VARIABLES
========================================================== */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product a.button.product_type_variable{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    gap:8px!important;

    text-align:center!important;
    color:#FFFFFF!important;
}


/* ICONO OJO */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-eye-icon{
    display:inline-flex!important;

    width:18px!important;
    height:18px!important;

    min-width:18px!important;
    min-height:18px!important;

    flex:0 0 18px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    color:#FFFFFF!important;
}


/* SVG DEL OJO */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-eye-icon svg{
    display:block!important;

    width:18px!important;
    height:18px!important;

    fill:none!important;

    stroke:#FFFFFF!important;

    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}


/* ASEGURAR BLANCO */

.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-eye-icon svg path,
.elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-eye-icon svg circle{
    fill:none!important;
    stroke:#FFFFFF!important;
}


/* CELULAR */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-eye-icon,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-eye-icon svg{
        width:15px!important;
        height:15px!important;

        min-width:15px!important;
        min-height:15px!important;

        flex-basis:15px!important;
    }

}

/* ==========================================================
   AGROANDINA | ICONO CARRITO MÁS GRANDE
   NO MODIFICA BOTÓN, CANTIDAD NI GRID
========================================================== */

/* CONTENEDOR DEL ICONO */
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
.agro-buy-row
.agro-cart-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:19px!important;
    height:19px!important;

    min-width:19px!important;
    min-height:19px!important;
    max-width:19px!important;
    max-height:19px!important;

    flex:0 0 19px!important;

    margin:0!important;
    padding:0!important;

    color:#FFFFFF!important;
}


/* SVG DEL CARRITO */
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
.agro-buy-row
.agro-cart-icon svg{
    display:block!important;

    width:19px!important;
    height:19px!important;

    min-width:19px!important;
    min-height:19px!important;

    margin:0!important;
    padding:0!important;

    fill:none!important;

    stroke:#FFFFFF!important;
    stroke-width:2.3!important;

    color:#FFFFFF!important;

    overflow:visible!important;
}


/* FORZAR TODAS LAS LÍNEAS EN BLANCO */
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
.agro-buy-row
.agro-cart-icon svg path,

.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
.agro-buy-row
.agro-cart-icon svg circle{
    fill:none!important;
    stroke:#FFFFFF!important;
    stroke-width:2.3!important;
}


/* SEPARACIÓN ENTRE ICONO Y TEXTO */
.elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
.agro-buy-row
.add_to_cart_button{
    gap:7px!important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:991px){

    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
    .agro-buy-row
    .agro-cart-icon,

    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
    .agro-buy-row
    .agro-cart-icon svg{
        width:17px!important;
        height:17px!important;

        min-width:17px!important;
        min-height:17px!important;

        flex-basis:17px!important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
    .agro-buy-row
    .agro-cart-icon,

    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
    .agro-buy-row
    .agro-cart-icon svg{
        width:15px!important;
        height:15px!important;

        min-width:15px!important;
        min-height:15px!important;

        flex-basis:15px!important;
    }

}



/* ==========================================================
   AGROANDINA | MÓVIL DEFINITIVO
   2 PRODUCTOS POR FILA
   NO MODIFICA ESCRITORIO
========================================================== */

@media (max-width: 767px){

    /* ==========================================
       GRID: SIEMPRE 2 PRODUCTOS
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products.columns-2,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products.columns-3,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products.columns-4,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products.columns-5,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products.columns-6{
        display:grid!important;

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        width:100%!important;
        max-width:100%!important;

        gap:8px!important;

        margin:0!important;

        padding:
            5px
            4px
            14px!important;

        box-sizing:border-box!important;

        float:none!important;
        clear:none!important;
    }


    /* ELIMINAR CLEARFIX DE WOOCOMMERCE */
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products::before,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products::after,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products::before,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products::after{
        content:none!important;
        display:none!important;
    }


    /* ==========================================
       CADA PRODUCTO = 1 COLUMNA DEL GRID
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products li.product,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product,
    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products[class*="columns-"] li.product{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;

        margin:0!important;

        padding:0!important;

        float:none!important;
        clear:none!important;

        grid-column:auto!important;

        box-sizing:border-box!important;

        overflow:hidden!important;

        border:0!important;

        border-radius:10px!important;

        background:#FFFFFF!important;
    }


    /* NEUTRALIZAR REGLAS NTH-CHILD DE WOOCOMMERCE */
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product:nth-child(n){
        width:100%!important;

        margin-left:0!important;
        margin-right:0!important;

        float:none!important;
        clear:none!important;
    }


    /* ==========================================
       IMAGEN
       AJUSTADA PARA DOS COLUMNAS
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product img,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
    img.attachment-woocommerce_thumbnail,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products li.product
    img.woocommerce_thumbnail{
        display:block!important;

        width:100%!important;
        max-width:100%!important;

        height:auto!important;
        max-height:none!important;

        aspect-ratio:1 / 1!important;

        object-fit:contain!important;
        object-position:center!important;

        margin:0 auto 8px!important;
        padding:0!important;

        transform:none!important;
    }


    /* ==========================================
       TÍTULO
       LEGIBLE EN CELULAR
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .woocommerce-loop-product__title{
        width:100%!important;

        min-height:42px!important;
        max-height:42px!important;

        padding:
            0
            8px!important;

        margin:
            0
            0
            6px!important;

        font-size:11px!important;
        font-weight:700!important;

        line-height:1.28!important;

        box-sizing:border-box!important;

        -webkit-line-clamp:2!important;
    }


    /* ==========================================
       PRECIO
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .price{
        width:100%!important;

        padding:
            0
            8px!important;

        margin:
            0
            0
            5px!important;

        font-size:12px!important;

        box-sizing:border-box!important;
    }


    /* ==========================================
       ESTRELLAS
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .star-rating{
        margin:
            0
            8px
            5px!important;
    }


    /* ==========================================
       CATEGORÍA
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .product-categories,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .ct-product-categories,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .entry-meta{
        width:100%!important;

        padding:
            0
            8px!important;

        margin:
            0
            0
            6px!important;

        font-size:7px!important;

        box-sizing:border-box!important;
    }


    /* ==========================================
       FILA INFERIOR
       − 1 +  |  AÑADIR
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product .agro-buy-row{
        display:flex!important;

        flex-direction:row!important;

        width:100%!important;

        align-items:center!important;

        gap:5px!important;

        margin-top:auto!important;

        padding:
            0
            6px
            7px!important;

        box-sizing:border-box!important;
    }


    /* CANTIDAD */
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-row{
        flex:0 0 78px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        margin:0!important;
        padding:0!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-control{
        display:grid!important;

        grid-template-columns:
            24px
            30px
            24px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        height:31px!important;

        margin:0!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-btn{
        width:24px!important;
        min-width:24px!important;
        max-width:24px!important;

        height:31px!important;
        min-height:31px!important;

        font-size:13px!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-qty-number{
        width:30px!important;
        min-width:30px!important;
        max-width:30px!important;

        height:31px!important;

        font-size:10px!important;
    }


    /* ==========================================
       AÑADIR AL CARRITO
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .add_to_cart_button,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .product_type_simple{
        flex:1 1 auto!important;

        width:auto!important;
        min-width:0!important;

        height:31px!important;
        min-height:31px!important;

        margin:0!important;

        padding:
            4px
            3px!important;

        font-size:7.5px!important;

        white-space:nowrap!important;
    }


    /* CARRITO */
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-cart-icon,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-buy-row
    .agro-cart-icon svg{
        width:14px!important;
        height:14px!important;

        min-width:14px!important;

        flex:0 0 14px!important;
    }


    /* ==========================================
       SELECCIONAR OPCIONES
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    a.button.product_type_variable{
        display:flex!important;

        width:calc(100% - 12px)!important;

        min-height:34px!important;

        align-items:center!important;
        justify-content:center!important;

        gap:5px!important;

        margin:
            auto
            6px
            7px!important;

        padding:
            5px
            5px!important;

        font-size:8px!important;

        text-align:center!important;

        box-sizing:border-box!important;
    }


    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-eye-icon,
    .elementor-2 .elementor-element.elementor-element-49b93ad li.product
    .agro-eye-icon svg{
        width:14px!important;
        height:14px!important;

        min-width:14px!important;

        flex:0 0 14px!important;
    }

}


/* ==========================================================
   CELULAR MUY PEQUEÑO
   MANTENER TAMBIÉN 2 COLUMNAS
========================================================== */

@media (max-width:420px){

    .elementor-2 .elementor-element.elementor-element-49b93ad .woocommerce ul.products,
    .elementor-2 .elementor-element.elementor-element-49b93ad ul.products{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:7px!important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-382457a *//* ==========================================================
   AGROANDINA - AJUSTE FINAL
   SIN MARCO / SOLO SOMBRAS EXTERNAS
========================================================== */

/* TARJETA DEL PRODUCTO */
.elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products li.product,
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product{
    border:0!important;
    outline:0!important;
    background:#ffffff!important;
    box-shadow:0 8px 22px rgba(23,50,77,.08)!important;
}

/* HOVER TARJETA */
.elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products li.product:hover,
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product:hover{
    border:0!important;
    outline:0!important;
    box-shadow:0 12px 28px rgba(23,50,77,.12)!important;
}

/* IMAGEN: SIN MARCO, SIN SOMBRA INTERNA */
.elementor-2 .elementor-element.elementor-element-382457a li.product img,
.elementor-2 .elementor-element.elementor-element-382457a li.product img.attachment-woocommerce_thumbnail,
.elementor-2 .elementor-element.elementor-element-382457a li.product img.woocommerce_thumbnail{
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:#ffffff!important;
}

/* CONTENEDOR DE IMAGEN */
.elementor-2 .elementor-element.elementor-element-382457a li.product .woocommerce-loop-product__link,
.elementor-2 .elementor-element.elementor-element-382457a li.product .woocommerce-LoopProduct-link{
    border:0!important;
    box-shadow:none!important;
    background:transparent!important;
}

/* CONTROL DE CANTIDAD */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-qty-control{
    border:0!important;
    box-shadow:0 3px 10px rgba(23,50,77,.06)!important;
    background:#ffffff!important;
}

/* BOTONES - Y + */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-qty-control .agro-qty-btn{
    border:0!important;
    box-shadow:none!important;
}

/* NÚMERO DEL CONTROL */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-qty-number{
    box-shadow:none!important;
    background:#ffffff!important;
}

/* BOTÓN AÑADIR AL CARRITO */
.elementor-2 .elementor-element.elementor-element-382457a li.product .button,
.elementor-2 .elementor-element.elementor-element-382457a li.product .add_to_cart_button,
.elementor-2 .elementor-element.elementor-element-382457a li.product .product_type_simple{
    border:0!important;
    box-shadow:0 6px 16px rgba(22,155,98,.16)!important;
}

/* HOVER BOTÓN */
.elementor-2 .elementor-element.elementor-element-382457a li.product .add_to_cart_button:hover,
.elementor-2 .elementor-element.elementor-element-382457a li.product .product_type_simple:hover,
.elementor-2 .elementor-element.elementor-element-382457a li.product .button:hover{
    border:0!important;
    box-shadow:0 8px 18px rgba(31,111,229,.18)!important;
}

/* ETIQUETA OFERTA */
.elementor-2 .elementor-element.elementor-element-382457a li.product .onsale{
    border:0!important;
    box-shadow:0 5px 14px rgba(31,111,229,.18)!important;
}

/* ==========================================================
   AGROANDINA
   FORZAR 6 PRODUCTOS POR FILA EN PC / LAPTOP
========================================================== */

@media (min-width: 992px){

    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products{
        display:grid!important;

        grid-template-columns:
            repeat(6,minmax(0,1fr))!important;

        width:100%!important;
        max-width:none!important;

        gap:14px!important;

        margin:0!important;
        padding:8px 0 20px!important;

        float:none!important;
        clear:none!important;
    }

    /* Quitar elementos invisibles que puedan ocupar columnas */
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products::before,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products::after,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products::before,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products::after{
        content:none!important;
        display:none!important;
    }

    /* Cada producto ocupa exactamente una columna */
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products li.product,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;

        margin:0!important;

        float:none!important;
        clear:none!important;

        grid-column:auto!important;
    }

    /* Neutralizar reglas antiguas de WooCommerce */
    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product:nth-child(n){
        width:100%!important;
        margin-left:0!important;
        margin-right:0!important;

        float:none!important;
        clear:none!important;
    }

}



/* ==========================================================
   AGROANDINA | FILA INFERIOR SEGURA
   − 1 +     AÑADIR AL CARRITO
========================================================== */

/* RESTAURAR TARJETA VERTICAL */
.elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products li.product,
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product{
    display:flex!important;
    flex-direction:column!important;
}


/* FILA COMPRA */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
    display:grid!important;

    grid-template-columns:
        94px
        minmax(0,1fr)!important;

    gap:8px!important;

    width:100%!important;

    align-items:center!important;

    margin-top:auto!important;
    margin-bottom:0!important;

    padding:0!important;

    box-sizing:border-box!important;
}


/* ==========================================
   CANTIDAD
========================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-row{
    display:flex!important;

    width:94px!important;
    min-width:94px!important;

    align-items:center!important;
    justify-content:flex-start!important;

    margin:0!important;
    padding:0!important;
}


.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-control{
    display:grid!important;

    grid-template-columns:
        30px
        34px
        30px!important;

    width:94px!important;
    min-width:94px!important;

    height:36px!important;

    margin:0!important;

    overflow:hidden!important;

    border:0!important;

    border-radius:8px!important;

    background:#FFFFFF!important;

    box-shadow:
        0 3px 10px
        rgba(23,50,77,.07)!important;
}


/* MENOS / MÁS */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.agro-qty-btn{
    display:flex!important;

    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;

    height:36px!important;
    min-height:36px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    border:0!important;

    color:#17324D!important;

    background:#F5F8FA!important;

    box-shadow:none!important;

    font-size:16px!important;
    font-weight:700!important;
}


/* NÚMERO */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.agro-qty-number{
    display:flex!important;

    width:34px!important;
    height:36px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;

    color:#17324D!important;

    background:#FFFFFF!important;

    font-size:12px!important;
    font-weight:800!important;
}


/* ==========================================
   BOTÓN CARRITO
========================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.add_to_cart_button,

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.product_type_simple,

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.button{
    display:flex!important;

    width:100%!important;
    min-width:0!important;

    height:36px!important;
    min-height:36px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:5px!important;

    margin:0!important;

    padding:6px 8px!important;

    border:0!important;

    border-radius:8px!important;

    color:#FFFFFF!important;

    background:#169B62!important;

    box-shadow:
        0 4px 12px
        rgba(22,155,98,.13)!important;

    font-size:9px!important;
    font-weight:750!important;

    line-height:1.1!important;

    white-space:nowrap!important;

    text-align:center!important;
}


/* ==========================================
   PRODUCTOS VARIABLES
========================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
    width:100%!important;

    margin-top:auto!important;
}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
        grid-template-columns:
            80px
            minmax(0,1fr)!important;

        gap:5px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-row{
        width:80px!important;
        min-width:80px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-control{
        grid-template-columns:
            25px
            30px
            25px!important;

        width:80px!important;
        min-width:80px!important;

        height:32px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-btn{
        width:25px!important;
        min-width:25px!important;
        max-width:25px!important;

        height:32px!important;
        min-height:32px!important;

        font-size:13px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-number{
        width:30px!important;
        height:32px!important;

        font-size:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .add_to_cart_button,

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .product_type_simple,

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .button{
        height:32px!important;
        min-height:32px!important;

        padding:5px 4px!important;

        font-size:7.5px!important;
    }
}
/* ==========================================================
   AGROANDINA | ESPACIADO INTERNO DE LA TARJETA
   NO MODIFICA IMAGEN NI GRID
========================================================== */


/* ==========================================================
   TÍTULO
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .woocommerce-loop-product__title{
    width:100%!important;
    box-sizing:border-box!important;

    padding-left:12px!important;
    padding-right:12px!important;

    margin-top:0!important;
    margin-bottom:7px!important;
}


/* ==========================================================
   PRECIO
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .price{
    width:100%!important;
    box-sizing:border-box!important;

    padding-left:12px!important;
    padding-right:12px!important;

    margin-bottom:7px!important;
}


/* ==========================================================
   CATEGORÍAS
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .product-categories,
.elementor-2 .elementor-element.elementor-element-382457a li.product .ct-product-categories,
.elementor-2 .elementor-element.elementor-element-382457a li.product .entry-meta{
    width:100%!important;
    box-sizing:border-box!important;

    padding-left:12px!important;
    padding-right:12px!important;

    margin-bottom:7px!important;
}


/* ==========================================================
   ESTRELLAS
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .star-rating{
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:7px!important;
}


/* ==========================================================
   FILA INFERIOR
   − 1 +    AÑADIR AL CARRITO
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;

    margin-left:12px!important;
    margin-right:12px!important;
    margin-top:auto!important;
    margin-bottom:12px!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   PRODUCTOS VARIABLES
   SELECCIONAR OPCIONES
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
    width:calc(100% - 24px)!important;

    margin-left:12px!important;
    margin-right:12px!important;
    margin-top:auto!important;
    margin-bottom:12px!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   VER CARRITO
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .added_to_cart{
    width:calc(100% - 24px)!important;

    margin-left:12px!important;
    margin-right:12px!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:991px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .woocommerce-loop-product__title,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .price,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .product-categories,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .ct-product-categories,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .entry-meta{
        padding-left:10px!important;
        padding-right:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .star-rating{
        margin-left:10px!important;
        margin-right:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
        width:calc(100% - 20px)!important;
        max-width:calc(100% - 20px)!important;

        margin-left:10px!important;
        margin-right:10px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
        width:calc(100% - 20px)!important;

        margin-left:10px!important;
        margin-right:10px!important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .woocommerce-loop-product__title,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .price,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .product-categories,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .ct-product-categories,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .entry-meta{
        padding-left:8px!important;
        padding-right:8px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .star-rating{
        margin-left:8px!important;
        margin-right:8px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
        width:calc(100% - 16px)!important;
        max-width:calc(100% - 16px)!important;

        margin-left:8px!important;
        margin-right:8px!important;
        margin-bottom:8px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
        width:calc(100% - 16px)!important;

        margin-left:8px!important;
        margin-right:8px!important;
        margin-bottom:8px!important;
    }

}




/* ==========================================================
   AGROANDINA | FILA INFERIOR DEFINITIVA
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
    display:flex!important;
    flex-direction:row!important;

    width:100%!important;
    max-width:100%!important;
    min-width:0!important;

    align-items:center!important;

    gap:8px!important;

    margin-top:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;

    padding:
        0
        10px
        10px!important;

    box-sizing:border-box!important;
}


/* ==========================================
   CANTIDAD
========================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.agro-qty-row{
    display:block!important;

    flex:0 0 94px!important;

    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;

    height:34px!important;
    min-height:34px!important;

    margin:0!important;
    padding:0!important;
}


.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.agro-qty-control{
    display:grid!important;

    grid-template-columns:
        29px
        36px
        29px!important;

    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;

    height:34px!important;
    min-height:34px!important;

    margin:0!important;
    padding:0!important;

    overflow:hidden!important;

    border:0!important;

    border-radius:8px!important;

    background:#FFFFFF!important;

    box-shadow:
        0 3px 9px
        rgba(23,50,77,.08)!important;
}


/* − Y + */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.agro-qty-btn{
    display:flex!important;

    width:29px!important;
    min-width:29px!important;
    max-width:29px!important;

    height:34px!important;
    min-height:34px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    border:0!important;

    background:#F5F8FA!important;

    color:#17324D!important;

    font-size:15px!important;
    font-weight:700!important;

    box-shadow:none!important;

    flex:none!important;
}


/* NÚMERO */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.agro-qty-number{
    display:flex!important;

    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;

    height:34px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    color:#17324D!important;

    background:#FFFFFF!important;

    border-left:1px solid #E6EBF0!important;
    border-right:1px solid #E6EBF0!important;

    font-size:12px!important;
    font-weight:800!important;

    box-sizing:border-box!important;

    flex:none!important;
}


/* ==========================================
   BOTÓN
========================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.add_to_cart_button,

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.product_type_simple,

.elementor-2 .elementor-element.elementor-element-382457a li.product
.agro-buy-row
.button{
    display:flex!important;

    flex:1 1 0!important;

    width:auto!important;
    min-width:0!important;
    max-width:none!important;

    height:34px!important;
    min-height:34px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:5px!important;

    margin:0!important;

    padding:6px 7px!important;

    border:0!important;
    border-radius:8px!important;

    color:#FFFFFF!important;

    background:#169B62!important;

    font-size:9px!important;
    font-weight:750!important;

    line-height:1!important;

    white-space:nowrap!important;

    box-sizing:border-box!important;

    box-shadow:
        0 4px 10px
        rgba(22,155,98,.13)!important;
}


/* ==========================================
   PRODUCTOS VARIABLES
========================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
    width:calc(100% - 20px)!important;

    margin:
        auto
        10px
        10px!important;

    box-sizing:border-box!important;
}


/* ==========================================
   MÓVIL
========================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
        gap:5px!important;

        padding:
            0
            6px
            7px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-row{

        flex-basis:78px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        height:31px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-control{

        grid-template-columns:
            24px
            30px
            24px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        height:31px!important;
        min-height:31px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-btn{

        width:24px!important;
        min-width:24px!important;
        max-width:24px!important;

        height:31px!important;
        min-height:31px!important;

        font-size:13px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-number{

        width:30px!important;
        min-width:30px!important;
        max-width:30px!important;

        height:31px!important;

        font-size:10px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .add_to_cart_button,

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .product_type_simple,

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .button{

        height:31px!important;
        min-height:31px!important;

        padding:4px!important;

        font-size:7px!important;
    }

}




/* ==========================================================
   AGROANDINA | AJUSTE FINAL DE TEXTO BOTONES
========================================================== */

/* BOTÓN AÑADIR AL CARRITO */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .add_to_cart_button,
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .product_type_simple,
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .button{
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;
    letter-spacing:0!important;

    padding:7px 10px!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
}


/* BOTÓN SELECCIONAR OPCIONES / VARIABLES */
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
.elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;

    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;

    min-height:40px!important;

    padding:8px 12px!important;
    border-radius:8px!important;
}


/* TEXTO DEL CONTROL DE CANTIDAD */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-btn{
    font-size:17px!important;
    font-weight:700!important;
}

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-number{
    font-size:13px!important;
    font-weight:800!important;
}


/* ICONO CARRITO */
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-cart-icon,
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-cart-icon svg{
    width:14px!important;
    height:14px!important;
}


/* ==========================================================
   TABLET
========================================================== */
@media(max-width:991px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .add_to_cart_button,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .product_type_simple,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .button,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
        font-size:10px!important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */
@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .add_to_cart_button,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .product_type_simple,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .button,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_variable,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_grouped,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > .product_type_external{
        font-size:8.5px!important;
        padding:6px 6px!important;
        min-height:34px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-btn{
        font-size:14px!important;
    }

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .agro-qty-number{
        font-size:11px!important;
    }

}

/* ==========================================================
   AGROANDINA | AJUSTE FINAL
   1. OCULTAR "VER CARRITO"
   2. CENTRAR "SELECCIONAR OPCIONES"
========================================================== */


/* ==========================================================
   1. OCULTAR COMPLETAMENTE "VER CARRITO"
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product .added_to_cart,
.elementor-2 .elementor-element.elementor-element-382457a li.product a.added_to_cart,
.elementor-2 .elementor-element.elementor-element-382457a li.product .wc-forward.added_to_cart,
.elementor-2 .elementor-element.elementor-element-382457a .agro-buy-row .added_to_cart{
    display:none!important;
    visibility:hidden!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
}


/* EL BOTÓN AÑADIR AL CARRITO SIGUE OCUPANDO
   TODO EL ESPACIO DISPONIBLE DESPUÉS DE − 1 + */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;

    width:100%!important;

    gap:8px!important;

    margin-top:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    margin-bottom:0!important;

    padding:0 10px 10px!important;

    box-sizing:border-box!important;
}


.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .add_to_cart_button,
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row .product_type_simple{
    flex:1 1 auto!important;

    width:auto!important;
    min-width:0!important;

    margin:0!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    text-align:center!important;
}


/* ==========================================================
   2. PRODUCTOS VARIABLES
   "SELECCIONAR OPCIONES" PERFECTAMENTE CENTRADO
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product a.button.product_type_variable,
.elementor-2 .elementor-element.elementor-element-382457a li.product .button.product_type_variable,
.elementor-2 .elementor-element.elementor-element-382457a li.product > a.product_type_variable{
    display:flex!important;

    width:calc(100% - 24px)!important;
    max-width:calc(100% - 24px)!important;

    min-height:40px!important;

    align-items:center!important;
    justify-content:center!important;

    margin-top:auto!important;
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:10px!important;

    padding:8px 10px!important;

    box-sizing:border-box!important;

    border:0!important;
    border-radius:8px!important;

    background:#169B62!important;
    color:#FFFFFF!important;

    font-size:11px!important;
    font-weight:700!important;
    line-height:1.15!important;

    text-align:center!important;
    text-decoration:none!important;

    white-space:normal!important;

    box-shadow:0 5px 14px rgba(22,155,98,.14)!important;
}


/* HOVER SELECCIONAR OPCIONES */

.elementor-2 .elementor-element.elementor-element-382457a li.product a.button.product_type_variable:hover,
.elementor-2 .elementor-element.elementor-element-382457a li.product .button.product_type_variable:hover{
    background:#1F6FE5!important;

    box-shadow:0 7px 17px rgba(31,111,229,.16)!important;
}


/* ==========================================================
   AGRUPADOS / EXTERNOS
   MISMA ALINEACIÓN
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product a.button.product_type_grouped,
.elementor-2 .elementor-element.elementor-element-382457a li.product a.button.product_type_external{
    display:flex!important;

    width:calc(100% - 24px)!important;

    align-items:center!important;
    justify-content:center!important;

    margin-top:auto!important;
    margin-left:12px!important;
    margin-right:12px!important;
    margin-bottom:10px!important;

    text-align:center!important;

    box-sizing:border-box!important;
}


/* ==========================================================
   CELULAR
========================================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
        gap:5px!important;
        padding:0 6px 7px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product a.button.product_type_variable,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .button.product_type_variable,
    .elementor-2 .elementor-element.elementor-element-382457a li.product > a.product_type_variable{
        width:calc(100% - 12px)!important;
        max-width:calc(100% - 12px)!important;

        min-height:34px!important;

        margin-left:6px!important;
        margin-right:6px!important;
        margin-bottom:7px!important;

        padding:6px 5px!important;

        font-size:9px!important;
    }

}

/* ==========================================================
   AGROANDINA | ICONO OJO PRODUCTOS VARIABLES
========================================================== */

.elementor-2 .elementor-element.elementor-element-382457a li.product a.button.product_type_variable{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    gap:8px!important;

    text-align:center!important;
    color:#FFFFFF!important;
}


/* ICONO OJO */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-eye-icon{
    display:inline-flex!important;

    width:18px!important;
    height:18px!important;

    min-width:18px!important;
    min-height:18px!important;

    flex:0 0 18px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    color:#FFFFFF!important;
}


/* SVG DEL OJO */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-eye-icon svg{
    display:block!important;

    width:18px!important;
    height:18px!important;

    fill:none!important;

    stroke:#FFFFFF!important;

    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}


/* ASEGURAR BLANCO */

.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-eye-icon svg path,
.elementor-2 .elementor-element.elementor-element-382457a li.product .agro-eye-icon svg circle{
    fill:none!important;
    stroke:#FFFFFF!important;
}


/* CELULAR */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-eye-icon,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-eye-icon svg{
        width:15px!important;
        height:15px!important;

        min-width:15px!important;
        min-height:15px!important;

        flex-basis:15px!important;
    }

}

/* ==========================================================
   AGROANDINA | ICONO CARRITO MÁS GRANDE
   NO MODIFICA BOTÓN, CANTIDAD NI GRID
========================================================== */

/* CONTENEDOR DEL ICONO */
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
.agro-buy-row
.agro-cart-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;

    width:19px!important;
    height:19px!important;

    min-width:19px!important;
    min-height:19px!important;
    max-width:19px!important;
    max-height:19px!important;

    flex:0 0 19px!important;

    margin:0!important;
    padding:0!important;

    color:#FFFFFF!important;
}


/* SVG DEL CARRITO */
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
.agro-buy-row
.agro-cart-icon svg{
    display:block!important;

    width:19px!important;
    height:19px!important;

    min-width:19px!important;
    min-height:19px!important;

    margin:0!important;
    padding:0!important;

    fill:none!important;

    stroke:#FFFFFF!important;
    stroke-width:2.3!important;

    color:#FFFFFF!important;

    overflow:visible!important;
}


/* FORZAR TODAS LAS LÍNEAS EN BLANCO */
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
.agro-buy-row
.agro-cart-icon svg path,

.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
.agro-buy-row
.agro-cart-icon svg circle{
    fill:none!important;
    stroke:#FFFFFF!important;
    stroke-width:2.3!important;
}


/* SEPARACIÓN ENTRE ICONO Y TEXTO */
.elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
.agro-buy-row
.add_to_cart_button{
    gap:7px!important;
}


/* ==========================================================
   TABLET
========================================================== */

@media(max-width:991px){

    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
    .agro-buy-row
    .agro-cart-icon,

    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
    .agro-buy-row
    .agro-cart-icon svg{
        width:17px!important;
        height:17px!important;

        min-width:17px!important;
        min-height:17px!important;

        flex-basis:17px!important;
    }

}


/* ==========================================================
   CELULAR
========================================================== */

@media(max-width:599px){

    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
    .agro-buy-row
    .agro-cart-icon,

    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
    .agro-buy-row
    .agro-cart-icon svg{
        width:15px!important;
        height:15px!important;

        min-width:15px!important;
        min-height:15px!important;

        flex-basis:15px!important;
    }

}



/* ==========================================================
   AGROANDINA | MÓVIL DEFINITIVO
   2 PRODUCTOS POR FILA
   NO MODIFICA ESCRITORIO
========================================================== */

@media (max-width: 767px){

    /* ==========================================
       GRID: SIEMPRE 2 PRODUCTOS
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products.columns-2,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products.columns-3,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products.columns-4,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products.columns-5,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products.columns-6{
        display:grid!important;

        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        width:100%!important;
        max-width:100%!important;

        gap:8px!important;

        margin:0!important;

        padding:
            5px
            4px
            14px!important;

        box-sizing:border-box!important;

        float:none!important;
        clear:none!important;
    }


    /* ELIMINAR CLEARFIX DE WOOCOMMERCE */
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products::before,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products::after,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products::before,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products::after{
        content:none!important;
        display:none!important;
    }


    /* ==========================================
       CADA PRODUCTO = 1 COLUMNA DEL GRID
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products li.product,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product,
    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products[class*="columns-"] li.product{
        width:100%!important;
        min-width:0!important;
        max-width:100%!important;

        margin:0!important;

        padding:0!important;

        float:none!important;
        clear:none!important;

        grid-column:auto!important;

        box-sizing:border-box!important;

        overflow:hidden!important;

        border:0!important;

        border-radius:10px!important;

        background:#FFFFFF!important;
    }


    /* NEUTRALIZAR REGLAS NTH-CHILD DE WOOCOMMERCE */
    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product:nth-child(n){
        width:100%!important;

        margin-left:0!important;
        margin-right:0!important;

        float:none!important;
        clear:none!important;
    }


    /* ==========================================
       IMAGEN
       AJUSTADA PARA DOS COLUMNAS
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product img,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
    img.attachment-woocommerce_thumbnail,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products li.product
    img.woocommerce_thumbnail{
        display:block!important;

        width:100%!important;
        max-width:100%!important;

        height:auto!important;
        max-height:none!important;

        aspect-ratio:1 / 1!important;

        object-fit:contain!important;
        object-position:center!important;

        margin:0 auto 8px!important;
        padding:0!important;

        transform:none!important;
    }


    /* ==========================================
       TÍTULO
       LEGIBLE EN CELULAR
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .woocommerce-loop-product__title{
        width:100%!important;

        min-height:42px!important;
        max-height:42px!important;

        padding:
            0
            8px!important;

        margin:
            0
            0
            6px!important;

        font-size:11px!important;
        font-weight:700!important;

        line-height:1.28!important;

        box-sizing:border-box!important;

        -webkit-line-clamp:2!important;
    }


    /* ==========================================
       PRECIO
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product .price{
        width:100%!important;

        padding:
            0
            8px!important;

        margin:
            0
            0
            5px!important;

        font-size:12px!important;

        box-sizing:border-box!important;
    }


    /* ==========================================
       ESTRELLAS
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product .star-rating{
        margin:
            0
            8px
            5px!important;
    }


    /* ==========================================
       CATEGORÍA
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product .product-categories,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .ct-product-categories,
    .elementor-2 .elementor-element.elementor-element-382457a li.product .entry-meta{
        width:100%!important;

        padding:
            0
            8px!important;

        margin:
            0
            0
            6px!important;

        font-size:7px!important;

        box-sizing:border-box!important;
    }


    /* ==========================================
       FILA INFERIOR
       − 1 +  |  AÑADIR
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product .agro-buy-row{
        display:flex!important;

        flex-direction:row!important;

        width:100%!important;

        align-items:center!important;

        gap:5px!important;

        margin-top:auto!important;

        padding:
            0
            6px
            7px!important;

        box-sizing:border-box!important;
    }


    /* CANTIDAD */
    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-row{
        flex:0 0 78px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        margin:0!important;
        padding:0!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-control{
        display:grid!important;

        grid-template-columns:
            24px
            30px
            24px!important;

        width:78px!important;
        min-width:78px!important;
        max-width:78px!important;

        height:31px!important;

        margin:0!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-btn{
        width:24px!important;
        min-width:24px!important;
        max-width:24px!important;

        height:31px!important;
        min-height:31px!important;

        font-size:13px!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-qty-number{
        width:30px!important;
        min-width:30px!important;
        max-width:30px!important;

        height:31px!important;

        font-size:10px!important;
    }


    /* ==========================================
       AÑADIR AL CARRITO
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .add_to_cart_button,
    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .product_type_simple{
        flex:1 1 auto!important;

        width:auto!important;
        min-width:0!important;

        height:31px!important;
        min-height:31px!important;

        margin:0!important;

        padding:
            4px
            3px!important;

        font-size:7.5px!important;

        white-space:nowrap!important;
    }


    /* CARRITO */
    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-cart-icon,
    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-buy-row
    .agro-cart-icon svg{
        width:14px!important;
        height:14px!important;

        min-width:14px!important;

        flex:0 0 14px!important;
    }


    /* ==========================================
       SELECCIONAR OPCIONES
    ========================================== */

    .elementor-2 .elementor-element.elementor-element-382457a li.product
    a.button.product_type_variable{
        display:flex!important;

        width:calc(100% - 12px)!important;

        min-height:34px!important;

        align-items:center!important;
        justify-content:center!important;

        gap:5px!important;

        margin:
            auto
            6px
            7px!important;

        padding:
            5px
            5px!important;

        font-size:8px!important;

        text-align:center!important;

        box-sizing:border-box!important;
    }


    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-eye-icon,
    .elementor-2 .elementor-element.elementor-element-382457a li.product
    .agro-eye-icon svg{
        width:14px!important;
        height:14px!important;

        min-width:14px!important;

        flex:0 0 14px!important;
    }

}


/* ==========================================================
   CELULAR MUY PEQUEÑO
   MANTENER TAMBIÉN 2 COLUMNAS
========================================================== */

@media (max-width:420px){

    .elementor-2 .elementor-element.elementor-element-382457a .woocommerce ul.products,
    .elementor-2 .elementor-element.elementor-element-382457a ul.products{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:7px!important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f6c674c *//* ==========================================================
   AGROANDINA | PRODUCTOS DESTACADOS
   CSS CONSOLIDADO FINAL
   - SIN REGLAS DUPLICADAS
   - MISMO DISEÑO ACTUAL
   - ICONO OJO EN PRODUCTO VARIABLE
========================================================== */


/* ==========================================================
   01. SLOT DEL SHORTCODE
========================================================== */

.agro-destacados__productos-slot{
    position:relative!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    padding:0!important;
}


.agro-destacados__productos-slot > .agro-productos-shortcode,
.agro-destacados__productos-slot > .elementor-widget-shortcode{
    position:relative!important;
    inset:auto!important;

    display:block!important;

    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;

    flex:1 1 100%!important;

    margin:0!important;
    padding:0!important;

    transform:none!important;
}


.agro-destacados__productos-slot > .agro-productos-shortcode > .elementor-widget-container,
.agro-destacados__productos-slot > .elementor-widget-shortcode > .elementor-widget-container{
    display:block!important;

    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:100%!important;

    margin:0!important;
    padding:0!important;
}


/* ==========================================================
   02. GRID WOOCOMMERCE
========================================================== */

.agro-destacados__productos-slot ul.products{
    display:grid!important;

    width:100%!important;
    max-width:none!important;

    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;

    align-items:stretch!important;

    margin:0!important;
    padding:0!important;

    list-style:none!important;
}


.agro-destacados__productos-slot ul.products::before,
.agro-destacados__productos-slot ul.products::after{
    content:none!important;
    display:none!important;
}


.agro-destacados__productos-slot ul.products > li.product{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    float:none!important;
    clear:none!important;

    margin:0!important;
}


/* ==========================================================
   03. TARJETA PRODUCTO
========================================================== */

.agro-destacados
.agro-productos-shortcode
ul.products
li.product{
    position:relative!important;

    display:flex!important;
    flex-direction:column!important;

    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    height:auto!important;
    min-height:0!important;

    float:none!important;
    clear:none!important;

    margin:0!important;

    padding:12px 14px 14px!important;

    border:0!important;
    border-radius:16px!important;

    background:#FFFFFF!important;

    box-shadow:
        0 5px 18px
        rgba(23,50,77,.055)!important;

    justify-content:flex-start!important;
}


/* ==========================================================
   04. ENLACE DEL PRODUCTO
========================================================== */

.agro-destacados
.agro-productos-shortcode
li.product
.woocommerce-LoopProduct-link{
    display:block!important;

    width:100%!important;
    max-width:none!important;

    color:inherit!important;

    text-decoration:none!important;
}


/* ==========================================================
   05. IMAGEN PRODUCTO
========================================================== */

.agro-destacados
.agro-productos-shortcode
li.product
img{
    display:block!important;

    width:100%!important;
    max-width:100%!important;

    height:300px!important;
    max-height:300px!important;

    aspect-ratio:auto!important;

    object-fit:contain!important;
    object-position:center center!important;

    margin:
        0
        auto
        16px!important;

    padding:0!important;

    border:0!important;
    border-radius:10px!important;

    background:#FFFFFF!important;
}


/* ==========================================================
   06. TÍTULO PRODUCTO
========================================================== */

.agro-destacados
.agro-productos-shortcode
.woocommerce-loop-product__title{
    min-height:44px!important;

    margin:
        0
        0
        7px!important;

    padding:0!important;

    color:#17324D!important;

    font-size:15px!important;
    font-weight:750!important;

    line-height:1.3!important;
}


/* ==========================================================
   07. PRECIO
========================================================== */

.agro-destacados
.agro-productos-shortcode
.price{
    display:block!important;

    margin:
        0
        0
        8px!important;

    padding:0!important;

    color:#1F6FE5!important;

    font-size:17px!important;
    font-weight:800!important;

    line-height:1.2!important;
}


.agro-destacados
.agro-productos-shortcode
.price del{
    margin-right:4px!important;

    color:#8A97A5!important;

    font-size:12px!important;
    font-weight:600!important;
}


.agro-destacados
.agro-productos-shortcode
.price ins{
    color:#1F6FE5!important;

    text-decoration:none!important;
}


/* ==========================================================
   08. CATEGORÍA
========================================================== */

.agro-destacados
.agro-productos-shortcode
li.product
.product-category,

.agro-destacados
.agro-productos-shortcode
li.product
.agro-product-category{
    margin-bottom:10px!important;
}


/* ==========================================================
   09. OFERTA
========================================================== */

.agro-destacados
.agro-productos-shortcode
li.product
.onsale{
    position:absolute!important;

    z-index:10!important;

    top:10px!important;
    left:10px!important;
    right:auto!important;

    min-width:0!important;
    min-height:0!important;

    margin:0!important;

    padding:
        6px
        9px!important;

    border-radius:6px!important;

    color:#FFFFFF!important;

    background:#1F6FE5!important;

    font-size:9px!important;
    font-weight:800!important;

    line-height:1!important;
}


/* ==========================================================
   10. FILA - 1 + / AÑADIR AL CARRITO
========================================================== */

.agro-destacados
.agro-buy-row{
    display:flex!important;

    width:100%!important;
    max-width:none!important;
    min-width:0!important;

    align-items:center!important;
    justify-content:flex-start!important;

    gap:8px!important;

    margin-top:auto!important;

    padding:0!important;
}


/* ==========================================================
   11. CONTENEDOR CANTIDAD
========================================================== */

.agro-destacados
.agro-buy-row
.agro-qty-row{
    display:flex!important;

    flex:0 0 auto!important;

    width:auto!important;
    max-width:none!important;

    margin:0!important;
    padding:0!important;
}


/* ==========================================================
   12. CONTROL - 1 +
========================================================== */

.agro-destacados
.agro-buy-row
.agro-qty-control{
    display:grid!important;

    grid-template-columns:
        32px
        36px
        32px!important;

    width:100px!important;
    height:42px!important;

    margin:0!important;
    padding:0!important;

    overflow:hidden!important;

    border:1px solid #DFE7F0!important;
    border-radius:9px!important;

    background:#FFFFFF!important;

    box-shadow:none!important;
}


/* ==========================================================
   13. BOTONES - Y +
========================================================== */

.agro-destacados
.agro-buy-row
.agro-qty-btn{
    display:flex!important;

    width:100%!important;
    height:100%!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    border:0!important;
    border-radius:0!important;

    color:#17324D!important;

    background:#F5F8FB!important;

    font-size:16px!important;
    font-weight:700!important;

    line-height:1!important;

    cursor:pointer!important;
}


.agro-destacados
.agro-buy-row
.agro-qty-minus{
    border-right:
        1px solid
        #E3EAF2!important;
}


.agro-destacados
.agro-buy-row
.agro-qty-plus{
    border-left:
        1px solid
        #E3EAF2!important;
}


/* ==========================================================
   14. NÚMERO DE CANTIDAD
========================================================== */

.agro-destacados
.agro-buy-row
.agro-qty-number{
    display:flex!important;

    width:100%!important;
    height:100%!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    color:#17324D!important;

    background:#FFFFFF!important;

    font-size:14px!important;
    font-weight:800!important;

    line-height:1!important;
}


/* ==========================================================
   15. BOTÓN AÑADIR AL CARRITO
========================================================== */

.agro-destacados
.agro-buy-row
> a.add_to_cart_button,

.agro-destacados
.agro-buy-row
> a.button{
    display:flex!important;

    flex:1 1 auto!important;

    width:auto!important;
    max-width:none!important;
    min-width:0!important;

    height:42px!important;
    min-height:42px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:7px!important;

    margin:0!important;

    padding:
        8px
        12px!important;

    border:0!important;
    border-radius:9px!important;

    color:#FFFFFF!important;

    background:#169B62!important;

    box-shadow:none!important;

    font-size:11px!important;
    font-weight:800!important;

    line-height:1!important;

    text-align:center!important;
    text-decoration:none!important;

    white-space:nowrap!important;
}


/* ==========================================================
   16. ICONO CARRITO
========================================================== */

.agro-destacados
.agro-buy-row
.agro-cart-icon{
    display:flex!important;

    flex:0 0 18px!important;

    width:18px!important;
    height:18px!important;

    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;
}


.agro-destacados
.agro-buy-row
.agro-cart-icon svg{
    display:block!important;

    width:18px!important;
    height:18px!important;

    fill:none!important;

    stroke:#FFFFFF!important;
    stroke-width:2!important;

    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}


/* ==========================================================
   17. OCULTAR "VER CARRITO"
========================================================== */

.agro-destacados
a.added_to_cart,

.agro-destacados
a.added_to_cart.wc-forward,

.agro-destacados
.wc-forward.added_to_cart{
    display:none!important;

    visibility:hidden!important;
    opacity:0!important;

    pointer-events:none!important;

    width:0!important;
    height:0!important;

    min-width:0!important;
    min-height:0!important;

    margin:0!important;
    padding:0!important;
}


/* ==========================================================
   18. PRODUCTO VARIABLE / SELECCIONAR OPCIONES
========================================================== */

.agro-destacados
.agro-productos-shortcode
ul.products
li.product
a.button.product_type_variable,

.agro-destacados
.agro-productos-shortcode
ul.products
li.product
a.product_type_variable{
    position:relative!important;

    display:flex!important;

    width:100%!important;
    max-width:none!important;

    min-height:42px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:9px!important;

    margin-top:auto!important;
    margin-right:0!important;
    margin-bottom:0!important;
    margin-left:0!important;

    padding:
        9px
        14px!important;

    border:0!important;
    border-radius:9px!important;

    color:#FFFFFF!important;

    /*
     * IMPORTANTE:
     * background-color y background-image separados
     * para conservar el icono del ojo.
     */
    background-color:#169B62!important;

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.7-6 10-6 10 6 10 6-3.7 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")!important;

    background-repeat:no-repeat!important;

    background-position:
        calc(50% - 72px)
        center!important;

    background-size:
        18px
        18px!important;

    box-shadow:none!important;

    font-size:11px!important;
    font-weight:800!important;

    line-height:1!important;

    text-align:center!important;
    text-decoration:none!important;
}


/* ==========================================================
   19. ELIMINAR PSEUDO ICONOS ANTERIORES
   Evita conflictos con los códigos viejos
========================================================== */

.agro-destacados
.agro-productos-shortcode
li.product
a.product_type_variable::before,

.agro-destacados
.agro-productos-shortcode
li.product
a.product_type_variable::after{
    content:none!important;

    display:none!important;

    width:0!important;
    height:0!important;

    margin:0!important;
    padding:0!important;

    background:none!important;
    background-image:none!important;

    -webkit-mask:none!important;
    mask:none!important;

    -webkit-mask-image:none!important;
    mask-image:none!important;
}


/* ==========================================================
   20. EVITAR ICONO DUPLICADO SI QUEDÓ JS ANTERIOR
========================================================== */

.agro-variable-eye,
.agro-variable-eye svg{
    display:none!important;
}


/* ==========================================================
   21. PRODUCTO AGRUPADO / EXTERNO
========================================================== */

.agro-destacados
.agro-productos-shortcode
li.product
a.product_type_grouped,

.agro-destacados
.agro-productos-shortcode
li.product
a.product_type_external{
    display:flex!important;

    width:100%!important;
    max-width:none!important;

    min-height:42px!important;

    align-items:center!important;
    justify-content:center!important;

    gap:8px!important;

    margin-top:auto!important;

    padding:
        10px
        14px!important;

    border:0!important;
    border-radius:9px!important;

    color:#FFFFFF!important;

    background:#169B62!important;

    box-shadow:none!important;

    font-size:11px!important;
    font-weight:800!important;

    line-height:1!important;

    text-align:center!important;
    text-decoration:none!important;
}


/* ==========================================================
   22. HOVER
========================================================== */

@media(hover:hover) and (pointer:fine){

    .agro-destacados
    .agro-buy-row
    > a.add_to_cart_button:hover,

    .agro-destacados
    .agro-buy-row
    > a.button:hover{
        background:#128653!important;
    }


    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product
    a.button.product_type_variable:hover,

    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product
    a.product_type_variable:hover{
        color:#FFFFFF!important;

        background-color:#128653!important;

        /*
         * Se repite para evitar que WooCommerce
         * elimine el ojo durante hover.
         */
        background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.7-6 10-6 10 6 10 6-3.7 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")!important;

        background-repeat:no-repeat!important;

        background-position:
            calc(50% - 72px)
            center!important;

        background-size:
            18px
            18px!important;
    }


    .agro-destacados
    .agro-productos-shortcode
    li.product
    a.product_type_grouped:hover,

    .agro-destacados
    .agro-productos-shortcode
    li.product
    a.product_type_external:hover{
        background:#128653!important;
    }

}


/* ==========================================================
   23. PANTALLAS GRANDES
========================================================== */

@media(min-width:1500px){

    .agro-destacados
    .agro-productos-shortcode
    li.product
    img{
        height:315px!important;
        max-height:315px!important;
    }

}


/* ==========================================================
   24. LAPTOP
========================================================== */

@media(max-width:1200px){

    .agro-destacados
    .agro-productos-shortcode
    li.product
    img{
        height:270px!important;
        max-height:270px!important;
    }

}


/* ==========================================================
   25. TABLET
========================================================== */

@media(max-width:1024px){

    .agro-destacados
    .agro-productos-shortcode
    li.product
    img{
        height:260px!important;
        max-height:260px!important;
    }


    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product
    a.button.product_type_variable,

    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product
    a.product_type_variable{
        background-position:
            calc(50% - 68px)
            center!important;

        background-size:
            17px
            17px!important;
    }

}


/* ==========================================================
   26. CELULAR
========================================================== */

@media(max-width:600px){

    /* GRID */

    .agro-destacados__productos-slot
    ul.products{
        grid-template-columns:
            repeat(2,minmax(0,1fr))!important;

        gap:8px!important;
    }


    /* TARJETAS */

    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product{
        padding:
            7px
            7px
            9px!important;

        border-radius:11px!important;
    }


    /* IMAGEN */

    .agro-destacados
    .agro-productos-shortcode
    li.product
    img{
        width:100%!important;

        height:145px!important;
        max-height:145px!important;

        margin:
            0
            auto
            8px!important;

        object-fit:contain!important;
    }


    /* TÍTULO */

    .agro-destacados
    .agro-productos-shortcode
    .woocommerce-loop-product__title{
        min-height:35px!important;

        margin-bottom:5px!important;

        font-size:9.5px!important;

        line-height:1.25!important;
    }


    /* PRECIO */

    .agro-destacados
    .agro-productos-shortcode
    .price{
        margin-bottom:5px!important;

        font-size:12px!important;
    }


    .agro-destacados
    .agro-productos-shortcode
    .price del{
        font-size:8px!important;
    }


    /* CANTIDAD */

    .agro-destacados
    .agro-buy-row
    .agro-qty-control{
        grid-template-columns:
            23px
            27px
            23px!important;

        width:73px!important;
        height:34px!important;

        border-radius:7px!important;
    }


    .agro-destacados
    .agro-buy-row
    .agro-qty-btn{
        font-size:12px!important;
    }


    .agro-destacados
    .agro-buy-row
    .agro-qty-number{
        font-size:10px!important;
    }


    /* AÑADIR CARRITO */

    .agro-destacados
    .agro-buy-row
    > a.add_to_cart_button,

    .agro-destacados
    .agro-buy-row
    > a.button{
        height:34px!important;
        min-height:34px!important;

        padding:
            6px
            5px!important;

        border-radius:7px!important;

        font-size:7.5px!important;

        gap:4px!important;
    }


    .agro-destacados
    .agro-buy-row
    .agro-cart-icon,

    .agro-destacados
    .agro-buy-row
    .agro-cart-icon svg{
        flex-basis:14px!important;

        width:14px!important;
        height:14px!important;
    }


    /* PRODUCTO VARIABLE */

    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product
    a.button.product_type_variable,

    .agro-destacados
    .agro-productos-shortcode
    ul.products
    li.product
    a.product_type_variable{
        min-height:34px!important;

        gap:5px!important;

        padding:
            6px
            5px!important;

        border-radius:7px!important;

        font-size:7.5px!important;

        background-position:
            calc(50% - 48px)
            center!important;

        background-size:
            13px
            13px!important;
    }


    /* AGRUPADO / EXTERNO */

    .agro-destacados
    .agro-productos-shortcode
    li.product
    a.product_type_grouped,

    .agro-destacados
    .agro-productos-shortcode
    li.product
    a.product_type_external{
        min-height:34px!important;

        padding:
            6px
            5px!important;

        border-radius:7px!important;

        font-size:7.5px!important;
    }


    /* OFERTA */

    .agro-destacados
    .agro-productos-shortcode
    .onsale{
        top:5px!important;
        left:5px!important;

        padding:
            4px
            5px!important;

        font-size:6px!important;
    }

}


/* ==========================================================
   27. CELULAR MUY PEQUEÑO
========================================================== */

@media(max-width:380px){

    .agro-destacados
    .agro-productos-shortcode
    li.product
    img{
        height:128px!important;
        max-height:128px!important;
    }

}/* End custom CSS */