.elementor-741 .elementor-element.elementor-element-0eb2f01{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-741 .elementor-element.elementor-element-0eb2f01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-741 .elementor-element.elementor-element-12f29e3{--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-741 .elementor-element.elementor-element-f306071 .woocommerce-breadcrumb{color:#868585;font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;}.elementor-741 .elementor-element.elementor-element-f306071 .woocommerce-breadcrumb > a{color:#868585;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-741 .elementor-element.elementor-element-8ba389a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-2px;}.elementor-741 .elementor-element.elementor-element-c6a856c{border-style:solid;border-width:0px 0px 1px 0px;border-color:#F0F0F0;}.woocommerce .elementor-741 .elementor-element.elementor-element-c6a856c .woocommerce-product-details__short-description{color:#000000;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-741 .elementor-element.elementor-element-a292269{--display:flex;}.elementor-741 .elementor-element.elementor-element-8641dc7{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-741 .elementor-element.elementor-element-ff9c617 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1.4px;}.elementor-741 .elementor-element.elementor-element-ffbf540 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1px;}.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-741 .elementor-element.elementor-element-0f4ddbd .elementor-button{background-color:#F1F2F3;font-family:"Inter", Sans-serif;font-weight:500;letter-spacing:-1px;fill:#000000;color:#000000;}.elementor-741 .elementor-element.elementor-element-3e9ced0{--display:flex;}.elementor-741 .elementor-element.elementor-element-3735b6c{--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-741 .elementor-element.elementor-element-5c914d1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;letter-spacing:-1px;}.elementor-741 .elementor-element.elementor-element-5585fd9{--display:flex;}.elementor-741 .elementor-element.elementor-element-15880a8{--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-741 .elementor-element.elementor-element-98b2ebd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;letter-spacing:-1px;}.elementor-741 .elementor-element.elementor-element-e1b66f5{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:5px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:5px;--n-tabs-title-font-size:14px;--n-tabs-title-color:#D6D6D6;--n-tabs-title-color-active:#000000;}.elementor-741 .elementor-element.elementor-element-e1b66f5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#CACACA00;border-style:none;}.elementor-741 .elementor-element.elementor-element-e1b66f5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-741 .elementor-element.elementor-element-e1b66f5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:none;}.elementor-741 .elementor-element.elementor-element-e1b66f5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-741 .elementor-element.elementor-element-e1b66f5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Inter", Sans-serif;font-weight:600;letter-spacing:-1px;}.elementor-741 .elementor-element.elementor-element-e1b66f5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) :is( span, a, i ){-webkit-text-stroke-color:#000;stroke:#000;}.elementor-741 .elementor-element.elementor-element-e1b66f5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.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-741 .elementor-element.elementor-element-c24fa53 .cart button, .elementor-741 .elementor-element.elementor-element-c24fa53 .cart .button{transition:all 0.2s;}.elementor-741 .elementor-element.elementor-element-c24fa53 .quantity .qty{transition:all 0.2s;}.elementor-741 .elementor-element.elementor-element-b478465{--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-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-741 .elementor-element.elementor-element-b0468ce .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-741 .elementor-element.elementor-element-b0468ce .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-741 .elementor-element.elementor-element-b0468ce{--image-border-radius:12px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-741 .elementor-element.elementor-element-5a565bbc{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-741 .elementor-element.elementor-element-55feae85{--display:flex;--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-741 .elementor-element.elementor-element-15e9b992 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:400;letter-spacing:-2px;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-741 .elementor-element.elementor-element-186f60f9{--grid-columns:4;--grid-row-gap:0px;--grid-column-gap:0px;}@media(max-width:1024px){.elementor-741 .elementor-element.elementor-element-186f60f9{--grid-columns:2;}}@media(min-width:768px){.elementor-741 .elementor-element.elementor-element-0eb2f01{--width:101.58%;}.elementor-741 .elementor-element.elementor-element-12f29e3{--width:50%;}.elementor-741 .elementor-element.elementor-element-b478465{--width:50%;}}@media(max-width:767px){.elementor-741 .elementor-element.elementor-element-b478465.e-con{--order:-99999 /* order start hack */;}.elementor-741 .elementor-element.elementor-element-186f60f9{--grid-columns:1;--grid-column-gap:0px;}}/* Start custom CSS for gallery, class: .elementor-element-b0468ce *//* Forzar que la galería apilada ocupe todo el espacio y respete la proporción */
.elementor-741 .elementor-element.elementor-element-b0468ce .e-gallery-item {
    width: 100% !important;
    height: auto !important;
    margin-bottom: 20px; /* Separación entre fotos */
}

/* Quitar el overlay oscuro que pone Elementor por defecto en sus galerías */
.elementor-741 .elementor-element.elementor-element-b0468ce .elementor-gallery-item__overlay {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0eb2f01 *//* =======================================================
   EFECTO STICKY PURO (SIN CONFLICTOS CON PLUGINS)
   ======================================================= */

.columna-fija-producto {
    position: -webkit-sticky !important; /* Soporte para Safari */
    position: sticky !important;
    top: 120px !important; /* Distancia desde el techo. Ajústalo según el tamaño de tu menú superior */
    height: max-content !important; /* Obliga a la columna a medir solo lo que mide su contenido */
    z-index: 99 !important; /* La mantiene por encima de otros elementos */
    padding-bottom: 20px !important;
}

/* Apagamos el sticky en celulares para no arruinar la experiencia móvil */
@media (max-width: 1024px) {
    .columna-fija-producto {
        position: relative !important;
        top: auto !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* =======================================================
   1. GALERÍA DE IMÁGENES
   ======================================================= */
 .product-gallery-container {
    display: flex;
    flex-flow: column;
    gap: 16px;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    }

.gallery-section {
    width: 100%;
    height: 100vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 100px;
    border-radius: 8px;
    overflow: hidden;
}

.gallery-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

        /* Sticky Thumbnail Bar */
.thumbnail-bar {
   position: sticky;
    bottom: 5%;
    width: fit-content;
    background: rgb(255 255 255 / 80%);
    backdrop-filter: blur(5px);
    z-index: 100;
    display: flex;
    align-items: center;
    padding: 10px;
    overflow-x: auto;
    border-radius: 10px;
    margin-top: -100px;
        }

        .thumbnail {
                flex-shrink: 0;
    width: 32px;
    height: 40px;
    margin-right: 10px;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
    transition: transform 0.3sease;
    border: 1px solid transparent;
        }

    .thumbnail:hover {
        transform: scale(1.1);
    }

    .thumbnail.active {
            border-color: #000000;
    }

    .thumbnail img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        border-radius:5px;
    }

    /* Scrollbar Styling */
    .thumbnail-bar::-webkit-scrollbar {
        height: 4px;
    }

    .thumbnail-bar::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.1);
    }

    .thumbnail-bar::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.4);
        border-radius: 2px;
    }
.woocommerce div.product form.cart div.quantity {
    margin: 0 18px 0 0;
}

.wvs-has-image-tooltip:hover:after, .wvs-has-image-tooltip:hover:before, [data-wvstooltip]:hover:after, [data-wvstooltip]:hover:before{
    opacity: 0!important;
}


/* =======================================================
   2. ESTRUCTURA Y CAJA DE CANTIDAD 
   ======================================================= */
form.cart {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important;
    width: 100% !important;
}

.woocommerce-variation-add-to-cart { 
    display: flex !important; 
    flex-direction: row !important; 
    flex-wrap: wrap !important; 
    align-items: center !important; 
    gap: 15px !important; 
    width: 100% !important; 
    position: relative !important; 
    margin-top: 10px !important;
}

body.single-product form.cart .quantity { width: 130px !important; flex: 0 0 130px !important; height: 56px !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: space-between !important; border: 1px solid rgba(0,0,0,0.15) !important; border-radius: 8px !important; margin: 0 !important; padding: 0 10px !important; background: transparent !important; }
body.single-product form.cart .quantity span, body.single-product form.cart .quantity input { border: 0 !important; outline: none !important; background: transparent !important; box-shadow: none !important; margin: 0 !important; }
.qty-btn { cursor: pointer; font-size: 20px !important; font-weight: 600 !important; color: #333 !important; user-select: none; display: flex !important; align-items: center !important; justify-content: center !important; width: 30px !important; height: 100% !important; }
.quantity input[type="number"] { width: 40px !important; text-align: center !important; pointer-events: none; font-weight: bold !important; font-size: 16px !important; color: #111 !important; }
.quantity input[type="number"]::-webkit-outer-spin-button, .quantity input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

body.single-product .woocommerce-notices-wrapper, span.woocommerce-Price-currencySymbol, form.cart .added_to_cart.wc-forward, form.cart:before, .woocommerce-variation-price { display: none !important; }

/* =======================================================
   3. TALLAS Y VARIACIONES 
   ======================================================= */
.single_variation_wrap { display: flex; flex-direction: column-reverse; gap: 16px; width: 100%; }
.woocommerce-variation { text-align: center; }
th.label { padding: 0 !important; }
.variations td, .variations th { background-color: transparent !important; }
.reset_variations { display: none !important; }
.woo-selected-variation-item-name { display: none !important; }

.variations ul li { 
    width: auto !important; 
    min-width: 80px !important; 
    height: 42px !important; 
    border-radius: 8px !important; 
    border: 1px solid rgba(0,0,0,0.16) !important; 
    background: #fff !important; 
    margin-right: 10px !important; 
    margin-bottom: 10px !important; 
    display: inline-block !important; 
    position: relative !important; 
    font-size: 0 !important; 
    color: transparent !important; 
    overflow: hidden !important; 
}

.variations ul li span.variable-item-span { 
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 15px !important; 
    font-size: 14px !important; 
    font-weight: 500 !important; 
    color: #111111 !important; 
    line-height: normal !important; 
    opacity: 1 !important; 
    visibility: visible !important; 
}

.variations ul li:hover { border-color: rgba(0,0,0,0.4) !important; }
.variations ul li.selected { border: 2px solid #16975F !important; }


/* =======================================================
   4. DISEÑO PREMIUM PARA EL BOTÓN NATIVO
   ======================================================= */
form.cart button.single_add_to_cart_button { display: flex !important; flex: 1 1 auto !important; justify-content: space-between !important; align-items: center !important; background-color: #16975F !important; border-radius: 8px !important; height: 56px !important; padding: 0 24px !important; border: none !important; width: 100% !important; position: relative !important; overflow: hidden !important; cursor: pointer !important; transition: all 0.2s ease-in-out !important; opacity: 1 !important; }
form.cart button.single_add_to_cart_button.disabled, form.cart button.single_add_to_cart_button:disabled { background-color: #16975F !important; opacity: 1 !important; color: #fff !important; }
form.cart button.single_add_to_cart_button:hover { background-color: #127a4d !important; }

.atc-btn-text, .atc-btn-price { color: #fff !important; font-family: Inter, sans-serif !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1em !important; margin: 0 !important; position: absolute !important; top: 50% !important; transform: translateY(-50%) !important; transition: all 0.2s ease-in-out !important; }
.atc-btn-text { left: 24px !important; }
.atc-btn-price { right: 24px !important; }
form.cart button.single_add_to_cart_button:hover .atc-btn-text { left: 50% !important; transform: translate(-50%, -50%) !important; }
form.cart button.single_add_to_cart_button:hover .atc-btn-price { opacity: 0 !important; transform: translateX(100%) translateY(-50%) !important; }

/* =======================================================
   5. EXTRAS DEL PLUGIN (LA CURA DEFINITIVA A 2 COLUMNAS)
   ======================================================= */
.wapf-wrapper { 
    background-color: #fcfcfc !important; 
    border-radius: 12px !important; 
    padding: 24px !important; 
    border: 1px solid #e0e0e0 !important; 
    width: 100% !important; 
    box-sizing: border-box !important;
    margin-bottom: 15px !important; 
}

/* LA OPCIÓN NUCLEAR: Atrapamos cualquier contenedor fantasma y lo forzamos a ser fila */
.wapf-wrapper > div, .wapf-fields, .wapf-field-group {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Le decimos a cada opción que tome el 48% exacto y bloqueamos rupturas de línea */
.wapf-field { 
    width: 48% !important; 
    max-width: 48% !important;
    flex: 0 0 48% !important; 
    display: block !important;
    clear: none !important; /* <-- Esto anula la guillotina del plugin */
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Textos y títulos */
.wapf-field-label { 
    display: block !important;
    width: 100% !important;
    font-family: 'Inter', sans-serif !important; 
    font-size: 16px !important; 
    font-weight: 600 !important; 
    color: #111 !important; 
    margin-bottom: 15px !important; 
    border-bottom: 1px solid #eaeaea !important; 
    padding-bottom: 10px !important; 
}

.wapf-field-container { display: flex !important; flex-direction: column !important; gap: 15px !important; }

/* FIX DE ALINEACIÓN DE CÍRCULOS Y CUADROS */
.wapf-checkable { 
    display: block !important; 
    position: relative !important;
    padding-left: 28px !important; 
    margin: 0 !important; 
    cursor: pointer !important; 
}
.wapf-checkable input { 
    position: absolute !important; 
    left: 0 !important;
    top: 2px !important; 
    width: 18px !important; 
    height: 18px !important; 
    accent-color: #16975F !important; 
    cursor: pointer !important; 
    margin: 0 !important; 
}
.wapf-checkable label { 
    display: inline-block !important;
    font-family: 'Inter', sans-serif !important; 
    font-size: 14px !important; 
    font-weight: 500 !important; 
    color: #444 !important; 
    cursor: pointer !important; 
    margin: 0 !important; 
    line-height: 1.4 !important;
}

.wapf-product-totals { display: none !important; }

/* Celulares: Volvemos a una sola columna para que sea legible */
@media(max-width: 768px) {
    .wapf-wrapper > div, .wapf-fields, .wapf-field-group { flex-direction: column !important; }
    .wapf-field { width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; margin-bottom: 20px !important; }
    .wapf-field:last-child { margin-bottom: 0 !important; }
}

/* =======================================================
   RESTAURAR CAJAS Y ELIMINAR SOLO EL TEXTO AZUL DUPLICADO
   ======================================================= */

/* 1. Volvemos invisible el texto azul "suelto" en la raíz del botón */
ul.variable-items-wrapper li.variable-item {
    font-size: 0 !important;
    color: transparent !important;
}

/* 2. Rescatamos el contenedor interno y le devolvemos la vida al texto correcto */
ul.variable-items-wrapper li.variable-item .variable-item-contents,
ul.variable-items-wrapper li.variable-item .variable-item-span,
ul.variable-items-wrapper li.variable-item .variable-item-span-button {
    font-size: 14px !important;
    color: #111111 !important; /* Mantiene tu texto en color negro */
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* 3. Por si el tooltip nativo sigue intentando aparecer flotando */
.wvs-tooltip,
.woo-variation-swatches-tooltip,
.variable-item-title {
    display: none !important;
}/* End custom CSS */