li.product img {
    min-height: 170px;
    object-fit: cover;
}

h2.woocommerce-loop-product__title div {
    display: flex;
}

h2.woocommerce-loop-product__title .second-name {
    margin: 0;
}

.variable-item-contents {
    background-color: red;
}

li.variable-item.button-variable-item.button-variable-item-sense-ranura-de-suc.selected, 
li.variable-item.button-variable-item.button-variable-item-sense-ranura-de-suc, li.variable-item.button-variable-item.button-variable-item-amb-ranura-de-suc-25e, li.variable-item.button-variable-item.button-variable-item-amb-ranura-de-suc-25e.selected,  li.variable-item.button-variable-item.button-variable-item-potes-antilliscants-basiques-0e.selected, li.variable-item.button-variable-item.button-variable-item-potes-antilliscants-basiques-0e, li.variable-item.button-variable-item.button-variable-item-potes-premium-20e, li.variable-item.button-variable-item.button-variable-item-potes-premium-20e.selected {
    width: 50% !important;
}

#wc-stripe-klarna-product-msg {
    position: absolute !important;
    bottom: 0;
}

div.product .wc-stripe-bnpl-product-message {
    margin-bottom: 0 !important;
}

/* START variable buttons selectores */
ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    display: table;
}

li.variable-item {
    display: table-cell !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    width: 100%;
}

span.variable-item-span.variable-item-span-button {
    width: 100%;
}

li.variable-item.button-variable-item {
    border-radius: 0px;
    border: none !important;
    background: transparent !important;
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background: transparent !important;
}

table tbody tr>td, table tbody tr>th {
    background: transparent !important;
}

td.value.woo-variation-items-wrapper {
    padding-right: 0 !important;
}

li.variable-item, .button-variable-item {
    padding: 0 2px !important;
}

li.variable-item.button-variable-item:before {
    display: none;
}

li.variable-item.button-variable-item div { 
    border: 1px solid #434B33!important;
    border-radius: 5px!important;
    background-color: transparent !important;
    height: 65px !important;
    padding: 10px;
}

li.variable-item.button-variable-item.selected div {
    border: 1px solid #788A54!important;
    border-radius: 5px!important;
    background-color: #434B33 !important;
    height: 65px !important;
    padding: 10px;
    color: #DFD7CD;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    height: 65px;
}

span.variable-item-span.variable-item-span-button {
    text-align: left;
    line-height: 21px;
    font-size: 16px;
    font-weight: 400;
    padding-left: 10px !important;
}
/* END variable buttons */

/* START variations */
.variations .woo-selected-variation-item-name {
    display: none !important;
}

.variations { 
    text-align:center !important;
}

.variations label {
    width: 100%;
    text-align: center !important;
}
/* END variations */

/* START stock */
.stock {
    display: contents;
    color: #788A54;
    font-family: Oswald;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
}

.woocommerce-variation-availability:before {
    content: "Stock:  ";
    color: #434B33;
    font-family: Oswald;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
}
/* END stock */

/* START quantity */
.quantity input {
    background: transparent;
    border: 1px solid #434B33 !important;
    width: 100% !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    height: 65px !important;
}
/* END quantity*/

/* START add to card */
button.single_add_to_cart_button.button.alt {
    text-align: left;
    background-color: #788A54;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: rgb(65, 65, 65, 0.5);
}

button.single_add_to_cart_button.button.alt:hover {
    background-color:#434B33;
}

button.single_add_to_cart_button.button.alt:after {
    content: url(https://ligna.es/wp-content/uploads/2024/10/carrito.svg);
    text-align: right !important;
    position: absolute;
    right: 20px;
}
/* END add to card */

/* ===== MEDIA QUERIES VARIABLES SVG ===== */

@media only screen and (min-width: 768px) {
    /* START SVG tamaños NOGAL y CEREZO */
    li.variable-item.button-variable-item.button-variable-item-pequena div, li.variable-item.button-variable-item.button-variable-item-pequenac div, li.variable-item.button-variable-item.button-variable-item-pequenasn div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/pequena_selected.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequena.selected div, li.variable-item.button-variable-item.button-variable-item-pequenac.selected div, li.variable-item.button-variable-item.button-variable-item-pequenasn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/pequena_normal.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mediana div, li.variable-item.button-variable-item.button-variable-item-medianac div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/nogalcerezo-mediana-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mediana.selected div, li.variable-item.button-variable-item.button-variable-item-medianac.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/nogalcerezo-mediana-clara.svg);
    }

    .variable-item.button-variable-item.button-variable-item-grande div, .variable-item.button-variable-item.button-variable-item-grandec div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/nogalcerezo-grande-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grande.selected div, li.variable-item.button-variable-item.button-variable-item-grandec.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/nogalcerezo-grande-claro.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-m-nogal-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-m-nogal-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesn div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-l-nogal-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-l-nogal-clara.svg);
    }
    /* END SVG tamaños NOGAL Y CEREZO */

    /* START SVG tamaños ARCE */
    li.variable-item.button-variable-item.button-variable-item-pequenaa div, li.variable-item.button-variable-item.button-variable-item-pequenasa div, li.variable-item.button-variable-item.button-variable-item-rpequena div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/arce-pequena-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenaa.selected div, li.variable-item.button-variable-item.button-variable-item-pequenasa.selected div,li.variable-item.button-variable-item.button-variable-item-rpequena.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/arce-pequena-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa div, li.variable-item.button-variable-item.button-variable-item-rmediana div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/arce-mediana-oscura_v2.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa.selected div, li.variable-item.button-variable-item.button-variable-item-rmediana.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/arce-mediana-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandea div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/arce-grande-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandea.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/arce-grande-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-m-arce-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-m-arce-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesa div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-l-arce-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesa.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-l-arce-clara.svg);
    }
    /* END SVG tamaños ARCE */

    /* START SVG tamaños ROBLE */
    li.variable-item.button-variable-item.button-variable-item-pequenar div, li.variable-item.button-variable-item.button-variable-item-pequenasr div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/roble-pequena-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenar.selected div, li.variable-item.button-variable-item.button-variable-item-pequenasr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/roble-pequena-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianar div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/roble-mediana-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianar.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/roble-mediana-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grander div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/roble-grande-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grander.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/roble-grande-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-m-roble-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-m-roble-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesr div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-l-roble-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/linea-l-roble-clara.svg);
    }
    /* END SVG tamaños ROBLE */

    button.single_add_to_cart_button.button.alt {
        height: 60px;
    }

    li.variable-item.button-variable-item.button-variable-item-chroma.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/chroma-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-cuadrada div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-cuadrada-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-cuadrada.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-cuadrada-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rectangular div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-rectangular-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rectangular.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-rectangular-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-redonda div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-circular-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-redonda.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-circular-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-argilla.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/argilla-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-nigra.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/nigra-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-nubila.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/nubila-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-umbra.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/umbra-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrpequena.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-pequena-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrpequena div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-pequena-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrgrande div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-grande-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrgrande.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-grande-clara.svg);
    }

    /* Tamaños extras */
    li.variable-item.button-variable-item.button-variable-item-mediana-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mediana-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xl div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xl.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxl div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxl.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianac-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianac-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlc div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlc.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlc div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlc.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-medex-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-medex-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xla div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xla.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxla div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xxl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxla.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xxl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mecianar-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-medex-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mecianar-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-medex-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlr div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlr div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xxl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xxl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasa-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-p-extra-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasa-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-p-extra-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsa div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/aa-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsa.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/aa-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-m-extra-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-m-extra-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasn-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-p-extra-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasn-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-p-extra-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsn div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/nn-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/nn-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-m-extra-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-m-extra-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasr-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-p-extra-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasr-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-p-extra-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsr div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/rr-xl-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/rr-xl-desktop-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-m-extra-desktop-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-m-extra-desktop-clara.svg);
    }
}

/* ===== MOBILE: Media queries para max-width 768px ===== */

@media only screen and (max-width: 768px) {
    /* SVG tamaños NOGAL, CEREZO, ARCE, ROBLE mobile */
    li.variable-item.button-variable-item.button-variable-item-pequena div, li.variable-item.button-variable-item.button-variable-item-pequenac div, li.variable-item.button-variable-item.button-variable-item-pequenasn div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-n-s-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequena.selected div, li.variable-item.button-variable-item.button-variable-item-pequenac.selected div, li.variable-item.button-variable-item.button-variable-item-pequenasn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-n-s-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mediana div, li.variable-item.button-variable-item.button-variable-item-medianac div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-n-m-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mediana.selected div, li.variable-item.button-variable-item.button-variable-item-medianac.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-n-m-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grande div, .variable-item.button-variable-item.button-variable-item-grandec div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-n-l-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grande.selected div, li.variable-item.button-variable-item.button-variable-item-grandec.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-n-l-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenaa div, li.variable-item.button-variable-item.button-variable-item-pequenasa div,  li.variable-item.button-variable-item.button-variable-item-rpequena div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-a-s-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenaa.selected div, li.variable-item.button-variable-item.button-variable-item-pequenasa.selected div,  li.variable-item.button-variable-item.button-variable-item-rpequena.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-a-s-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa div,  li.variable-item.button-variable-item.button-variable-item-rmediana div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-a-m-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa.selected div,  li.variable-item.button-variable-item.button-variable-item-rmediana.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-a-m-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandea div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-a-l-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandea.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-a-l-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenar div, li.variable-item.button-variable-item.button-variable-item-pequenasr div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-r-s-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenar.selected div, li.variable-item.button-variable-item.button-variable-item-pequenasr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-r-s-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianar div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-r-m-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianar.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-r-m-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grander div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-r-l-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grander.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-r-l-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-a-m-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-a-m-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesa div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-a-l-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesa.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-a-l-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-r-m-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-r-m-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesr div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-r-l-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-r-l-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-n-m-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-n-m-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesn div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-n-l-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-grandesn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/mobile-linea-n-l-clara.svg);
    }

    /* Formas mobile */
    li.variable-item.button-variable-item.button-variable-item-chroma.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/chroma-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-cuadrada div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-cuadrada-oscura-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-cuadrada.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-cuadrada-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rectangular div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-rectangular-oscura-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rectangular.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-rectangular-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-redonda div {
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-circular-oscura-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-redonda.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/fortis-circular-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-argilla.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/argilla-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-nigra.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/nigra-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-nubila.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/nubila-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-umbra.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/umbra-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrpequena.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-pequena-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrpequena div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-pequena-oscura-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrgrande.selected div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-grande-clara-mobile.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-rrgrande div {  
        content: url(https://ligna.es/wp-content/uploads/2024/10/rustica-grande-oscura-mobile.svg);
    }

    /* Tamaños extras mobile */
    li.variable-item.button-variable-item.button-variable-item-mediana-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mediana-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xl div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xl.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxl div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxl.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianac-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianac-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-medex-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlc div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlc.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlc div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlc.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-xxl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-medex-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianaa-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-medex-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xla div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xla.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxla div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xxl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxla.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-xxl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mecianar-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-medex-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-mecianar-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-medex-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlr div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlr div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xxl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xxlr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-xxl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasa-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-p-extra-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasa-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-p-extra-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsa div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/aa-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsa.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/aa-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-m-extra-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasa-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/a-m-extra-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasn-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-p-extra-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasn-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-p-extra-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsn div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/nn-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsn.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/nn-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-m-extra-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasn-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/n-m-extra-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasr-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-p-extra-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-pequenasr-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-p-extra-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsr div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/rr-xl-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-xlsr.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/rr-xl-mobile-clara.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr-extra div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-m-extra-mobile-oscura.svg);
    }

    li.variable-item.button-variable-item.button-variable-item-medianasr-extra.selected div {
        content: url(https://ligna.es/wp-content/uploads/2025/09/r-m-extra-mobile-clara.svg);
    }
}

/* START precio variable */
/*.woocommerce-variation-availability {
    bottom: 31.5%;
    position: absolute;
}*/

.elementor-add-to-cart.elementor-product-variable span.woocommerce-Price-amount.amount {
    color: #434B33;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
}

.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-price span.woocommerce-Price-amount.amount:after {
    content: "IVA incluído";
    width: 100% !important;
    display: flex;
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;
}

.elementor-add-to-cart.elementor-product-variable .woocommerce-variation-price {
    margin-bottom: 20px;
}

a.reset_variations {
    display: none !important;
}
/* END precio variable */

@media only screen and (max-width: 768px) {
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
        color: #788A54;
    }

    table.variations th.label {
        padding-bottom: 0 !important;
    }
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px !important;
}

/* START tamaños 33% */
ul:has(li.variable-item.button-variable-item.button-variable-item-rpequena), ul:has(li.variable-item.button-variable-item.button-variable-item-arce-duro),  ul:has(li.variable-item.button-variable-item.button-variable-item-rrpequena) {
    width: 66%;
}

th:has(label[for=tamanos]) {
    display: none !important;
}
/* END tamaños 33% */

@media only screen and (max-width: 768px) {
    .single_variation_wrap {
        width: 100% !important;
        left: 0 !important;
        flex-direction: column !important;
        gap: 5px !important;
    }

    .productos-main button.single_add_to_cart_button.button.alt {
        width: 80% !important;
    }

    .elementor-303 .elementor-element.elementor-element-a79ba62 .cart button, .elementor-303 .elementor-element.elementor-element-a79ba62 .cart .button { 
        letter-spacing: 1px !important;
    }

    .maderas-producto img {
        width: 25px;
    }

    .maderas-producto {
        font-size: 16px !important;
    }

    .woocommerce-variation-description {
        display: none !important;
    }

    .woocommerce-variation.single_variation {
        display: flex;
        gap: 15px;
        align-items: flex-end;
    }

    html .single_variation_wrap p.stock.available-on-backorder {
        font-size: 14px !important;
    }

    .woocommerce-variation-price * {
        font-size: 28px !important;
        line-height: 28px !important;
    }

    .productos-main button.single_add_to_cart_button.button.alt {
        padding: 15px 20px !important;
    }

    .single_variation_wrap {
        padding-right: 80px !important;
    }

    .woocommerce-variation-price {
        margin-bottom: 0 !important;
    }

    .cuerpo-producto.row.doflex.gap70 {
        flex-direction: column;
    }

    section.extras-productos {
        display: none;
    }

	.cuerpo-producto {
    gap: 20px;
}
.left-column {
    gap: 0 !important;
}	
	
    /* ===== GALERÍA PRODUCTO - MOBILE ===== */
   .galeria-producto {
        display: flex;
        overflow-x: scroll;
        scroll-behavior: smooth;
        gap: 0;
        padding: 0;
        margin: 0 0 20px 0;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        overflow-y: hidden;
    }

    .galeria-producto div[class^="imagen-producto"] {
        flex: 0 0 100%;
        min-width: 100%;
        height: 300px;
        scroll-snap-align: start;
        scroll-snap-stop: always;
    }

    .galeria-producto img {
        width: 100%;
        height: 100%;
        display: block;
        border-radius: 5px;
        object-fit: cover;
    }

    /* Dots del slider */
    .gallery-dots {
        display: flex;
        justify-content: center;
        gap: 10px;
        margin-top: 15px;
    }

    .gallery-dots button {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        border: none;
        background: #ccc;
        cursor: pointer;
        padding: 0;
        transition: background 0.3s ease;
    }

    .gallery-dots button.active {
        background: #434B33;
    }
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before {
    background-image: url(https://ligna.es/wp-content/uploads/2024/10/Intersect.svg);
}

.quantity {
    display: none !important;
}

.stock {
    color:#788A54 !important;
}

button.reset_variations {
    display: none !important;
}

.variable-item.button-variable-item {
    box-shadow: none !important;
}

ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
    display: inline-flex !important;
    row-gap: 40px;
}

ul[data-attribute_name="attribute_elija-su-tamano"] {
    margin-bottom: 70px !important;
}

li.variable-item.button-variable-item {
    width: 33.33333333% !important;
}

li.variable-item.button-variable-item {
    margin: 0 !important;
}

li.variable-item.button-variable-item.button-variable-item-con-ranura-de-jugo-25e, li.variable-item.button-variable-item.button-variable-item-sin-ranura-de-jugo, li.variable-item.button-variable-item.button-variable-item-patas-antideslizantes-basicas-0e, li.variable-item.button-variable-item.button-variable-item-patas-premium-20e {
    width: 50% !important;
}

.single_variation_wrap {
    position: fixed;
    bottom: 0px;
    z-index: 2;
    width: 578px; 
    padding: 15px 20px;
    background: url('https://ligna.es/wp-content/uploads/2025/11/panel2.svg'), #CEB06B;
    border-radius: 5px 5px 0 0;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right;
}

.single_variation_wrap p.stock.available-on-backorder {
    color: #C32A2C !important;
    font-size: 16px !important;
    font-weight: 300;
}

button.single_add_to_cart_button.button.alt {
    letter-spacing: 0 !important;
    font-size: 21px !important;
}

.woocommerce-variation.single_variation, .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    flex: 1;
}

p.stock.in-stock {
    color: #434B33 !important;
    font-weight: 400;
}

/* NUEVO */

.maderas-producto img {
    width: 24px;
}

.maderas-producto {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
}

section.nota-importante {
    background-color: #CEB06B;
    border-radius: 10px;
    padding: 20px;
    font-size: 14px;
    font-weight: 300;
}

.upsells.products ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.upsells.products ul.products li.product {
    flex: 0 1 calc(33.333% - 14px);
    display: flex;
    flex-direction: column;
    gap: 5px;
}

@media (max-width: 768px) {
    .upsells.products ul.products li.product {
        flex: 0 1 calc(50% - 10px);
    }
	    .galeria-producto img {
        width: 100%;
        height: calc(100% + 130px);
        display: block;
        border-radius: 5px;
        object-fit: contain;
			border-radius: 0 !important;
    }
	.galeria-producto {
    margin-left: -20px;
    width: calc(100% + 40px);
    margin-top: -20px;
    height: 380px;
		        margin-bottom: 0;
}
	
}

/* Responsive: 1 columna en móvil */
@media (max-width: 480px) {
    .upsells.products ul.products li.product {
        flex: 0 1 100%;
    }
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 !important;
}

ul.products::before {
    display: none !important;
}

li.product .button {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px !important;
    background-color: #434B33;
    border-radius: 5px;
    color: #DFD7CD;
    font-weight: 400;
}

nav.rank-math-breadcrumb a {
    color: #434B33;
}

.first-line-right-column.doflex.dospace nav {
    font-size: 12px;
    line-height: 18px;
    font-weight: 300;
}

.first-line-right-column .price {
    font-size: 18px;
    font-weight: 400;
    line-height: 29px;
}

h1#product-title {
    font-size: 52px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 52px;
    margin-bottom: 10px !important;
}

h1#product-title p.second-name {
    font-size: 24px;
    line-height: 28px !important;
    font-weight: 700;
    margin-bottom: 5px;
}

section.descripcion-larga p {
    padding-bottom: 10px;
}

.right-column h2#descripcion-title div {
    display: flex;
    gap: 10px;
    font-size: 32px;
    text-transform: uppercase;
}

.right-column ul {
    margin: 0;
    padding: 20px 30px;
}

.right-column ul.products h3 a {
    color: #434B33;
    font-weight: 500;
}

.right-column span.price {
    color: #434B33 !important;
    font-weight: 300;
    margin-bottom: 0 !important;
}

.right-column li.product img {
    margin-bottom: 0 !important;
}

.right-column a.button {
    margin-top: 0 !important;
}

section.descripcion-larga a {
    color: #434B33 !important;
    font-weight: 500;
}

section.descripcion-larga h3 {
    padding: 10px 0 !important;
}

section.descripcion-larga h2 {
    font-size: 32px !important;
    line-height: 36px !important;
}

/* ===== GALERÍA PRODUCTO - DESKTOP ===== */

@media only screen and (min-width: 768px) {
    .galeria-producto {
        display: flex;
        flex-wrap: wrap;
        gap: 0;
    }

    .galeria-producto img {
        border-radius: 5px;
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .imagen-producto-principal {
        width: 100% !important;
        height: auto !important;
        padding: 0;
    }

    .imagen-producto-galeria {
        width: 50% !important;
        height: 410px;
    }

    .imagen-producto-galeria:nth-child(2),
    .imagen-producto-galeria:nth-child(4) {
        padding: 40px 20px 40px 0;
    }

    .imagen-producto-galeria:nth-child(3),
    .imagen-producto-galeria:nth-child(5) {
        padding: 40px 0 40px 20px;
    }

    /* Ocultar dots en desktop */
    .gallery-dots {
        display: none;
    }
}

table.variations label {
    font-weight: 300 !important;
    padding: 10px 0 5px !important;
}

.accordion-item button {
    background-color: transparent;
}

.accordion-item button {
    font-size: 28px;
    font-weight: 300;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 0 !important;
}

.encabezado-extras.doflex.gap10 {
    align-items: center;
}

h2#extras-title {
    font-size: 36px;
    font-weight: 400;
}

.encabezado-extras svg {
    width: 40px;
    height: 70px;
}

section.extras-productos .accordion-item {
    border-bottom: 1px solid gray;
}

section.extras-productos .accordion-content {
    font-size: 20px;
    font-weight: 300;
    padding: 0 0 20px 0 !important;
    line-height: 26px;
    max-height: fit-content !important;
}

section.extras-productos .accordion-content p { 
    padding-bottom: 10px;
}

.flex-imagenes {
    width: 100% !important;
    max-width: 220px;
    gap: 10px;
}

.right-column button.single_add_to_cart_button.button.alt {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: uppercase;
    font-weight: 400;
    background-color: #434B33;
    color: #DFD7CD;
}

.right-column .woocommerce-variation-price * {
    color: #434B33 !important;
    font-size: 32px !important;
    font-weight: 400;
}

section.encabezado-general.bgverde1 a {
    color: var(--gris1);
}