.elementor-362 .elementor-element.elementor-element-e0977e5{--display:flex;--min-height:744px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-362 .elementor-element.elementor-element-552aca4{--display:flex;}.elementor-362 .elementor-element.elementor-element-7644f82{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-d4cd922 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-2487d88 );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-362 .elementor-element.elementor-element-235bdf8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-362 .elementor-element.elementor-element-e332793 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-362 .elementor-element.elementor-element-e332793.elementor-view-stacked .elementor-icon{background-color:#64CA4924;}.elementor-362 .elementor-element.elementor-element-e332793.elementor-view-framed .elementor-icon, .elementor-362 .elementor-element.elementor-element-e332793.elementor-view-default .elementor-icon{fill:#64CA4924;color:#64CA4924;border-color:#64CA4924;}.elementor-362 .elementor-element.elementor-element-e332793 .elementor-icon{font-size:26px;}.elementor-362 .elementor-element.elementor-element-e332793 .elementor-icon-box-title{color:#000000;}.elementor-362 .elementor-element.elementor-element-a6198dc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-362 .elementor-element.elementor-element-a6198dc.elementor-view-stacked .elementor-icon{background-color:#64CA4924;}.elementor-362 .elementor-element.elementor-element-a6198dc.elementor-view-framed .elementor-icon, .elementor-362 .elementor-element.elementor-element-a6198dc.elementor-view-default .elementor-icon{fill:#64CA4924;color:#64CA4924;border-color:#64CA4924;}.elementor-362 .elementor-element.elementor-element-a6198dc .elementor-icon{font-size:26px;}.elementor-362 .elementor-element.elementor-element-a6198dc .elementor-icon-box-title{color:#000000;}.elementor-362 .elementor-element.elementor-element-d7c54b2 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-362 .elementor-element.elementor-element-d7c54b2.elementor-view-stacked .elementor-icon{background-color:#64CA4924;}.elementor-362 .elementor-element.elementor-element-d7c54b2.elementor-view-framed .elementor-icon, .elementor-362 .elementor-element.elementor-element-d7c54b2.elementor-view-default .elementor-icon{fill:#64CA4924;color:#64CA4924;border-color:#64CA4924;}.elementor-362 .elementor-element.elementor-element-d7c54b2 .elementor-icon{font-size:26px;}.elementor-362 .elementor-element.elementor-element-d7c54b2 .elementor-icon-box-title{color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-362 .elementor-element.elementor-element-4ef2623{text-align:center;}.woocommerce .elementor-362 .elementor-element.elementor-element-4ef2623 .price{color:var( --e-global-color-astglobalcolor0 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-362 .elementor-element.elementor-element-ea63ff9 .cart button, .elementor-362 .elementor-element.elementor-element-ea63ff9 .cart .button{transition:all 0.2s;}.elementor-362 .elementor-element.elementor-element-ea63ff9 .quantity .qty{transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-362 .elementor-element.elementor-element-e9c1f08 .elementor-button{background-color:#FFFFFF;fill:#26682F;color:#26682F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#26682F;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-362 .elementor-element.elementor-element-e9c1f08 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-e9c1f08 .elementor-button:focus{background-color:#26682F;color:#FFFFFF;}.elementor-362 .elementor-element.elementor-element-e9c1f08 .elementor-button-content-wrapper{flex-direction:row;}.elementor-362 .elementor-element.elementor-element-e9c1f08 .elementor-button:hover svg, .elementor-362 .elementor-element.elementor-element-e9c1f08 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-362 .elementor-element.elementor-element-61c6ca6 .elementor-button{background-color:#FFFFFF;fill:#046BD2;color:#046BD2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#046BD2;border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-362 .elementor-element.elementor-element-61c6ca6 .elementor-button:hover, .elementor-362 .elementor-element.elementor-element-61c6ca6 .elementor-button:focus{background-color:#046BD2;color:#FFFFFF;}.elementor-362 .elementor-element.elementor-element-61c6ca6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-362 .elementor-element.elementor-element-61c6ca6 .elementor-button:hover svg, .elementor-362 .elementor-element.elementor-element-61c6ca6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-362 .elementor-element.elementor-element-6307b30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-362 .elementor-element.elementor-element-1c49dfc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-362 .elementor-element.elementor-element-1c49dfc:not(.elementor-motion-effects-element-type-background), .elementor-362 .elementor-element.elementor-element-1c49dfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lumaagroindustriales.com/wp-content/uploads/2026/09/fondo-footer-luma-agroindustriales-campo-agricola_resultado.webp");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-362 .elementor-element.elementor-element-21fb659{text-align:center;}.elementor-362 .elementor-element.elementor-element-21fb659 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:26px;font-weight:600;color:var( --e-global-color-2487d88 );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-362 .elementor-element.elementor-element-2d86b1f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-362 .elementor-element.elementor-element-2d86b1f.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-362 .elementor-element.elementor-element-235bdf8{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-362 .elementor-element.elementor-element-2d86b1f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-362 .elementor-element.elementor-element-235bdf8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-362 .elementor-element.elementor-element-2d86b1f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-897d4a4 *//* ==========================================================
   LUMA AGRO - SELECTOR DE PRESENTACIONES
   DISEÑO MODERNO
   ========================================================== */

.luma-producto {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}


/* ==========================================================
   PRECIO GENERAL
   ========================================================== */

.luma-rango-precio {
    text-align: center;

    font-size: 28px;
    font-weight: 800;

    color: #1676d2;

    margin: 0 0 30px 0;

    letter-spacing: -0.4px;
}

.luma-rango-precio span {
    padding: 0 5px;
}


/* ==========================================================
   PRESENTACIONES
   ========================================================== */

.luma-presentaciones {

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    gap: 14px;

    width: 100%;

    padding-top: 18px;

    border-top: 1px solid #dfe9e4;
}


/* ==========================================================
   TARJETAS
   ========================================================== */

.luma-card {

    position: relative;

    min-height: 100px;

    padding: 20px 12px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    text-align: center;

    background: #ffffff;

    border: 1px solid #d9e3de;

    border-radius: 11px;

    cursor: pointer;

    box-sizing: border-box;

    transition:
        all .25s ease;
}


/* ==========================================================
   PESO
   ========================================================== */

.luma-card-peso {

    font-size: 16px;

    font-weight: 750;

    color: #111827;

    margin-bottom: 10px;

    transition:
        color .25s ease;
}


/* ==========================================================
   PRECIO TARJETA
   ========================================================== */

.luma-card-precio {

    font-size: 15px;

    font-weight: 700;

    color: #138a4b;

    transition:
        color .25s ease;
}


/* ==========================================================
   HOVER
   ========================================================== */

.luma-card:hover {

    background: #138a4b;

    border-color: #138a4b;

    transform: translateY(-3px);

    box-shadow:
        0 10px 25px
        rgba(19,138,75,.18);
}


.luma-card:hover .luma-card-peso,
.luma-card:hover .luma-card-precio {

    color: #ffffff;
}


/* ==========================================================
   TARJETA SELECCIONADA
   ========================================================== */

.luma-card.luma-activa {

    background: #138a4b;

    border-color: #138a4b;

    box-shadow:
        0 10px 25px
        rgba(19,138,75,.18);
}


.luma-card.luma-activa
.luma-card-peso,

.luma-card.luma-activa
.luma-card-precio {

    color: #ffffff;
}


/* ==========================================================
   RECOMENDADO
   ========================================================== */

.luma-recomendado {

    border-color: #138a4b;

}


/* ==========================================================
   ETIQUETA RECOMENDADO
   ========================================================== */

.luma-badge {

    position: absolute;

    top: -10px;

    left: 50%;

    transform:
        translateX(-50%);

    background: #138a4b;

    color: #ffffff;

    padding: 5px 13px;

    border-radius: 20px;

    font-size: 10px;

    font-weight: 800;

    line-height: 1;

    white-space: nowrap;

    letter-spacing: .2px;

    box-shadow:
        0 4px 10px
        rgba(19,138,75,.20);
}


/* ==========================================================
   PRECIO SELECCIONADO
   ========================================================== */

.luma-precio-seleccionado {

    margin-top: 27px;

    padding-top: 20px;

    border-top: 1px solid #dfe9e4;

    font-size: 28px;

    font-weight: 800;

    color: #26384d;

    letter-spacing: -.4px;
}


/* ==========================================================
   CARRITO
   ========================================================== */

.luma-cart {

    display: flex;

    align-items: center;

    gap: 14px;

    margin-top: 20px;
}


/* ==========================================================
   CANTIDAD
   ========================================================== */

.luma-cantidad {

    width: 58px;

    flex: 0 0 58px;
}


.luma-cantidad input {

    width: 58px;

    height: 54px;

    box-sizing: border-box;

    text-align: center;

    background: #ffffff;

    border: 1px solid #d5e1db;

    border-radius: 0;

    color: #26384d;

    font-size: 16px;

    font-weight: 600;

    outline: none;

    transition:
        border-color .2s ease,
        box-shadow .2s ease;
}


.luma-cantidad input:focus {

    border-color: #138a4b;

    box-shadow:
        0 0 0 3px
        rgba(19,138,75,.10);
}


/* ==========================================================
   QUITAR FLECHAS
   ========================================================== */

.luma-cantidad input::-webkit-inner-spin-button,
.luma-cantidad input::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;
}

.luma-cantidad input {

    -moz-appearance: textfield;
}


/* ==========================================================
   BOTÓN
   ========================================================== */

.luma-add-cart {

    height: 54px;

    padding: 0 30px;

    background: #138a4b;

    color: #ffffff;

    border: none;

    border-radius: 6px;

    font-family: inherit;

    font-size: 16px;

    font-weight: 750;

    cursor: pointer;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* ==========================================================
   HOVER BOTÓN
   ========================================================== */

.luma-add-cart:hover {

    background: #0d6f3b;

    color: #ffffff;

    transform: translateY(-2px);

    box-shadow:
        0 8px 18px
        rgba(19,138,75,.22);
}


/* ==========================================================
   ACTIVE
   ========================================================== */

.luma-add-cart:active {

    transform: translateY(0);

    box-shadow: none;
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 900px) {

    .luma-presentaciones {

        grid-template-columns:
            repeat(2, 1fr);

    }

}


/* ==========================================================
   CELULAR
   ========================================================== */

@media (max-width: 600px) {

    .luma-rango-precio {

        font-size: 24px;

        margin-bottom: 25px;

    }


    .luma-presentaciones {

        grid-template-columns:
            repeat(2, 1fr);

        gap: 10px;

    }


    .luma-card {

        min-height: 88px;

        padding: 16px 8px;

    }


    .luma-card-peso {

        font-size: 15px;

    }


    .luma-card-precio {

        font-size: 14px;

    }


    .luma-precio-seleccionado {

        font-size: 25px;

    }


    .luma-cart {

        width: 100%;

    }


    .luma-add-cart {

        flex: 1;

        padding: 0 15px;

    }

}


/* ==========================================================
   CELULAR PEQUEÑO
   ========================================================== */

@media (max-width: 380px) {

    .luma-presentaciones {

        gap: 8px;

    }


    .luma-card {

        min-height: 82px;

    }


    .luma-card-peso {

        font-size: 14px;

    }


    .luma-card-precio {

        font-size: 13px;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-ea63ff9 *//* ==========================================================
   ADD TO CART MODERNO - WOOCOMMERCE
   CICLO / MAX SCIENCE FOR AGRO
   ========================================================== */


/* ----------------------------------------------------------
   CONTENEDOR PRINCIPAL
   ---------------------------------------------------------- */

.woocommerce div.product form.cart,
.elementor-widget-woocommerce-product-add-to-cart form.cart {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 14px !important;

    margin-top: 22px !important;
    padding-top: 22px !important;

    border-top: 1px solid #e5eee9 !important;
}


/* ----------------------------------------------------------
   CANTIDAD
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .quantity,
.elementor-widget-woocommerce-product-add-to-cart .quantity {
    margin: 0 !important;
}


/* Caja de cantidad */

.woocommerce div.product form.cart .quantity .qty,
.elementor-widget-woocommerce-product-add-to-cart .quantity .qty {

    width: 70px !important;
    height: 56px !important;

    padding: 0 10px !important;

    background: #ffffff !important;

    border: 1px solid #d8e5df !important;
    border-radius: 10px !important;

    color: #1f2937 !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    text-align: center !important;

    outline: none !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease !important;
}


/* Focus cantidad */

.woocommerce div.product form.cart .quantity .qty:focus,
.elementor-widget-woocommerce-product-add-to-cart .quantity .qty:focus {

    border-color: #138a4b !important;

    box-shadow:
        0 0 0 3px rgba(19,138,75,.10) !important;
}


/* ----------------------------------------------------------
   BOTÓN AÑADIR AL CARRITO
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .single_add_to_cart_button,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {

    height: 56px !important;

    min-width: 205px !important;

    padding: 0 30px !important;

    background: #138a4b !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 10px !important;

    font-family: inherit !important;

    font-size: 16px !important;
    font-weight: 700 !important;

    line-height: 1 !important;

    cursor: pointer !important;

    box-shadow:
        0 6px 16px rgba(19,138,75,.18) !important;

    transition:
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease !important;
}


/* ----------------------------------------------------------
   HOVER BOTÓN
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:hover {

    background: #0d6f3b !important;

    color: #ffffff !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 10px 22px rgba(19,138,75,.25) !important;
}


/* ----------------------------------------------------------
   CLICK
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .single_add_to_cart_button:active,
.elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button:active {

    transform: translateY(0) !important;

    box-shadow:
        0 4px 10px rgba(19,138,75,.18) !important;
}


/* ----------------------------------------------------------
   BOTÓN DESHABILITADO
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .single_add_to_cart_button.disabled,
.woocommerce div.product form.cart .single_add_to_cart_button:disabled {

    background: #b7d7c5 !important;

    color: #ffffff !important;

    cursor: not-allowed !important;

    box-shadow: none !important;

    transform: none !important;
}


/* ----------------------------------------------------------
   PRECIO DE VARIACIÓN
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .single_variation .price {

    display: block !important;

    margin: 18px 0 0 0 !important;

    color: #26384d !important;

    font-size: 28px !important;

    font-weight: 800 !important;

    line-height: 1.2 !important;
}


/* ----------------------------------------------------------
   PRECIO VARIABLE
   ---------------------------------------------------------- */

.woocommerce div.product .price {

    font-weight: 700;
}


/* ----------------------------------------------------------
   FORMULARIO DE VARIACIONES
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .variations {

    width: 100% !important;

    margin-bottom: 0 !important;

    border: none !important;

    border-collapse: collapse !important;
}


/* ----------------------------------------------------------
   OCULTAR LABEL PRESENTACIÓN
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .variations .label,
.woocommerce div.product form.cart .variations th.label,
.woocommerce div.product form.cart .variations label {

    display: none !important;
}


/* ----------------------------------------------------------
   CELDA DEL SELECT
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .variations td.value {

    padding: 0 !important;

    border: none !important;
}


/* ----------------------------------------------------------
   SELECT
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .variations select {

    width: 100% !important;

    min-height: 54px !important;

    padding: 0 45px 0 16px !important;

    background: #ffffff !important;

    border: 1px solid #d8e5df !important;

    border-radius: 10px !important;

    color: #374151 !important;

    font-size: 15px !important;

    outline: none !important;

    transition:
        border-color .25s ease,
        box-shadow .25s ease !important;
}


/* Focus select */

.woocommerce div.product form.cart .variations select:focus {

    border-color: #138a4b !important;

    box-shadow:
        0 0 0 3px rgba(19,138,75,.10) !important;
}


/* ----------------------------------------------------------
   OCULTAR LIMPIAR
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .reset_variations {

    display: none !important;
}


/* ----------------------------------------------------------
   SEPARADOR ANTES DEL ADD TO CART
   ---------------------------------------------------------- */

.woocommerce div.product form.cart .single_variation_wrap {

    width: 100% !important;

    margin-top: 5px !important;
}


/* ----------------------------------------------------------
   ESPACIADO DEL PRECIO Y BOTONES
   ---------------------------------------------------------- */

.woocommerce-variation-add-to-cart {

    display: flex !important;

    align-items: center !important;

    flex-wrap: wrap !important;

    gap: 14px !important;

    margin-top: 15px !important;
}


/* ----------------------------------------------------------
   CANTIDAD + BOTÓN EN UNA MISMA LÍNEA
   ---------------------------------------------------------- */

.woocommerce-variation-add-to-cart .quantity,
.woocommerce-variation-add-to-cart .single_add_to_cart_button {

    flex-shrink: 0 !important;
}


/* ----------------------------------------------------------
   ELIMINAR FLECHAS DE INPUT NUMBER
   ---------------------------------------------------------- */

.woocommerce div.product form.cart input.qty::-webkit-inner-spin-button,
.woocommerce div.product form.cart input.qty::-webkit-outer-spin-button {

    -webkit-appearance: none !important;

    margin: 0 !important;
}


.woocommerce div.product form.cart input.qty {

    -moz-appearance: textfield !important;
}


/* ==========================================================
   RESPONSIVE TABLET
   ========================================================== */

@media (max-width: 767px) {

    .woocommerce div.product form.cart,
    .elementor-widget-woocommerce-product-add-to-cart form.cart {

        gap: 10px !important;

    }


    .woocommerce-variation-add-to-cart {

        gap: 10px !important;

    }


    .woocommerce div.product form.cart .single_add_to_cart_button,
    .elementor-widget-woocommerce-product-add-to-cart .single_add_to_cart_button {

        min-width: 190px !important;

    }

}


/* ==========================================================
   RESPONSIVE CELULAR
   ========================================================== */

@media (max-width: 480px) {

    .woocommerce div.product form.cart,
    .elementor-widget-woocommerce-product-add-to-cart form.cart {

        display: flex !important;

        align-items: stretch !important;

        gap: 10px !important;

    }


    .woocommerce-variation-add-to-cart {

        display: grid !important;

        grid-template-columns: 70px 1fr !important;

        gap: 10px !important;

        width: 100% !important;

    }


    .woocommerce div.product form.cart .quantity,
    .woocommerce-variation-add-to-cart .quantity {

        width: 70px !important;

    }


    .woocommerce div.product form.cart .quantity .qty,
    .woocommerce-variation-add-to-cart .quantity .qty {

        width: 70px !important;

        height: 54px !important;

    }


    .woocommerce div.product form.cart .single_add_to_cart_button,
    .woocommerce-variation-add-to-cart .single_add_to_cart_button {

        width: 100% !important;

        min-width: 0 !important;

        height: 54px !important;

        padding: 0 15px !important;

        font-size: 15px !important;

    }


    .woocommerce div.product form.cart .single_variation .price {

        font-size: 25px !important;

    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-56b2606 *//* =========================================
   LUMA AGROINDUSTRIALES
   DESCRIPCIÓN DEL PRODUCTO
   ========================================= */

.luma-product-description {
    font-family: inherit;
    color: #263238;
    font-size: 16px;
    line-height: 1.8;
}

/* Párrafos */
.luma-product-description p {
    margin: 0 0 18px;
    color: #4b5563;
}

/* Títulos */
.luma-product-description h2,
.luma-product-description h3,
.luma-product-description h4 {
    color: #063b66;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 15px;
}

/* H2 */
.luma-product-description h2 {
    font-size: 28px;
    padding-bottom: 12px;
    border-bottom: 2px solid #e8f1eb;
    position: relative;
}

/* Línea verde debajo del título */
.luma-product-description h2::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    background: #218739;
    margin-top: 10px;
    border-radius: 5px;
}

/* H3 */
.luma-product-description h3 {
    font-size: 22px;
}

/* H4 */
.luma-product-description h4 {
    font-size: 18px;
}

/* Listas */
.luma-product-description ul,
.luma-product-description ol {
    margin: 20px 0;
    padding-left: 0;
    list-style: none;
}

/* Elementos de lista */
.luma-product-description li {
    position: relative;
    padding: 10px 15px 10px 32px;
    margin-bottom: 8px;
    background: #f7faf8;
    border-radius: 6px;
    color: #374151;
}

/* Icono de lista */
.luma-product-description li::before {
    content: "✓";
    position: absolute;
    left: 12px;
    top: 9px;
    color: #218739;
    font-weight: 700;
}

/* Negritas */
.luma-product-description strong {
    color: #063b66;
    font-weight: 700;
}

/* Links */
.luma-product-description a {
    color: #218739;
    font-weight: 600;
    text-decoration: none;
    transition: all .25s ease;
}

.luma-product-description a:hover {
    color: #063b66;
    text-decoration: underline;
}

/* Tablas */
.luma-product-description table {
    width: 100%;
    border-collapse: collapse;
    margin: 25px 0;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
}

.luma-product-description th {
    background: #063b66;
    color: #fff;
    padding: 14px 16px;
    text-align: left;
    font-weight: 600;
}

.luma-product-description td {
    padding: 13px 16px;
    border-bottom: 1px solid #e5e7eb;
    color: #4b5563;
}

.luma-product-description tr:nth-child(even) td {
    background: #f7faf8;
}

/* Imágenes dentro de la descripción */
.luma-product-description img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin: 20px 0;
}

/* Citas */
.luma-product-description blockquote {
    margin: 25px 0;
    padding: 18px 22px;
    border-left: 4px solid #218739;
    background: #f1f8f3;
    color: #374151;
    border-radius: 0 8px 8px 0;
}

/* Separadores */
.luma-product-description hr {
    border: 0;
    height: 1px;
    background: #e5e7eb;
    margin: 30px 0;
}

/* =========================================
   RESPONSIVE
   ========================================= */

@media (max-width: 767px) {

    .luma-product-description {
        font-size: 15px;
        line-height: 1.7;
    }

    .luma-product-description h2 {
        font-size: 23px;
    }

    .luma-product-description h3 {
        font-size: 20px;
    }

    .luma-product-description li {
        padding-left: 30px;
    }

    .luma-product-description table {
        font-size: 14px;
    }

    .luma-product-description th,
    .luma-product-description td {
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-2d86b1f *//* ==========================================
   LUMA AGROINDUSTRIALES
   PRODUCTOS RELACIONADOS
   ========================================== */

.luma-related-products ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 22px;
    margin: 0 !important;
    padding: 0 !important;
}

/* TARJETA */
.luma-related-products ul.products li.product {
    position: relative;
    display: flex !important;
    flex-direction: column;
    background: #ffffff;
    border: 1px solid #e8ece9;
    border-radius: 14px;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important;
    transition: all .3s ease;
    box-shadow: 0 3px 12px rgba(0,0,0,.04);
}

/* HOVER DE LA TARJETA */
.luma-related-products ul.products li.product:hover {
    transform: translateY(-7px);
    border-color: #218739;
    box-shadow: 0 12px 30px rgba(6,59,102,.12);
}

/* ==========================================
   IMAGEN
   ========================================== */

.luma-related-products ul.products li.product a.woocommerce-LoopProduct-link {
    display: block;
    position: relative;
    background: #f7f9f8;
    overflow: hidden;
}

.luma-related-products ul.products li.product img {
    width: 100% !important;
    height: 250px !important;
    object-fit: contain !important;
    padding: 20px;
    margin: 0 !important;
    transition: transform .4s ease;
}

/* ZOOM DE IMAGEN */
.luma-related-products ul.products li.product:hover img {
    transform: scale(1.06);
}

/* ==========================================
   INFORMACIÓN
   ========================================== */

.luma-related-products ul.products li.product .woocommerce-loop-product__title {
    color: #063b66;
    font-size: 17px !important;
    font-weight: 700;
    line-height: 1.35;
    padding: 18px 18px 5px !important;
    margin: 0 !important;
    min-height: 55px;
}

/* ==========================================
   PRECIO
   ========================================== */

.luma-related-products ul.products li.product .price {
    padding: 0 18px;
    margin: 5px 0 15px !important;
    color: #218739 !important;
    font-size: 18px !important;
    font-weight: 700;
}

.luma-related-products ul.products li.product .price del {
    color: #9ca3af;
    font-size: 14px;
}

.luma-related-products ul.products li.product .price ins {
    text-decoration: none;
    color: #218739;
}

/* ==========================================
   BOTÓN
   ========================================== */

.luma-related-products ul.products li.product .button {
    margin: auto 18px 18px !important;
    width: calc(100% - 36px);
    text-align: center;
    background: #218739 !important;
    color: #ffffff !important;
    border-radius: 8px;
    padding: 12px 15px !important;
    font-size: 14px;
    font-weight: 600;
    border: 0;
    transition: all .25s ease;
}

.luma-related-products ul.products li.product .button:hover {
    background: #063b66 !important;
    transform: translateY(-2px);
}

/* ==========================================
   BADGE OFERTA
   ========================================== */

.luma-related-products ul.products li.product .onsale {
    position: absolute;
    top: 12px;
    left: 12px;
    right: auto;
    margin: 0 !important;
    min-height: auto;
    min-width: auto;
    padding: 6px 10px;
    background: #218739;
    color: #fff;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 700;
    line-height: 1;
    z-index: 5;
}

/* ==========================================
   ESTRELLAS
   ========================================== */

.luma-related-products .star-rating {
    margin: 5px 18px 8px !important;
    color: #f5a623;
}

/* ==========================================
   TABLET
   ========================================== */

@media (max-width: 1024px) {

    .luma-related-products ul.products {
        grid-template-columns: repeat(3, 1fr);
        gap: 18px;
    }

    .luma-related-products ul.products li.product img {
        height: 220px !important;
    }
}

/* ==========================================
   MÓVIL
   ========================================== */

@media (max-width: 767px) {

    .luma-related-products ul.products {
        grid-template-columns: repeat(2, 1fr);
        gap: 12px;
    }

    .luma-related-products ul.products li.product img {
        height: 170px !important;
        padding: 12px;
    }

    .luma-related-products ul.products li.product .woocommerce-loop-product__title {
        font-size: 14px !important;
        padding: 12px 12px 5px !important;
        min-height: 48px;
    }

    .luma-related-products ul.products li.product .price {
        padding: 0 12px;
        font-size: 15px !important;
    }

    .luma-related-products ul.products li.product .button {
        width: calc(100% - 24px);
        margin: auto 12px 12px !important;
        padding: 10px 8px !important;
        font-size: 12px;
    }
}/* End custom CSS */