.elementor-187 .elementor-element.elementor-element-1ca0e11{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-187 .elementor-element.elementor-element-d4dcf31 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-187 .elementor-element.elementor-element-d4dcf31 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-187 .elementor-element.elementor-element-d4dcf31 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-187 .elementor-element.elementor-element-d4dcf31 .jet-listing-dynamic-image img{width:100%;}.elementor-187 .elementor-element.elementor-element-d4dcf31 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-187 .elementor-element.elementor-element-be0d62c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title, .elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a{font-family:var( --e-global-typography-bf81233-font-family ), Sans-serif;font-size:var( --e-global-typography-bf81233-font-size );font-weight:var( --e-global-typography-bf81233-font-weight );line-height:var( --e-global-typography-bf81233-line-height );}.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title{color:var( --e-global-color-primary );}.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a{color:var( --e-global-color-primary );}.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title:hover{color:var( --e-global-color-text );}.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a:hover{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-187 .elementor-element.elementor-element-28b52d6 .cart button, .elementor-187 .elementor-element.elementor-element-28b52d6 .cart .button{transition:all 0.2s;}@media(max-width:1366px){.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title, .elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-bf81233-font-size );line-height:var( --e-global-typography-bf81233-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title, .elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-bf81233-font-size );line-height:var( --e-global-typography-bf81233-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title, .elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-bf81233-font-size );line-height:var( --e-global-typography-bf81233-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-187 .elementor-element.elementor-element-1ca0e11{--width:100%;}}@media(min-width:1600px){.elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title, .elementor-187 .elementor-element.elementor-element-be0d62c .jet-woo-builder-archive-product-title a{font-size:var( --e-global-typography-bf81233-font-size );line-height:var( --e-global-typography-bf81233-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-28b52d6 *//* Esconder botón Limpiar, descripción de variante y cantidad */
.elementor-187 .elementor-element.elementor-element-28b52d6 .reset_variations, 
.elementor-187 .elementor-element.elementor-element-28b52d6 .woocommerce-variation-description, 
.elementor-187 .elementor-element.elementor-element-28b52d6 .quantity,
.elementor-187 .elementor-element.elementor-element-28b52d6 .single_add_to_cart_button {
    display: none !important;
}

/* Alineación de los círculos */
.elementor-187 .elementor-element.elementor-element-28b52d6 .variations td {
    display: flex;
    justify-content: center;
}

/* Hacer los pallini redondos con la imagen */
.elementor-187 .elementor-element.elementor-element-28b52d6 .variable-item.image-variable-item {
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
    overflow: hidden;
    border: 1px solid #ccc;
}


.elementor-187 .elementor-element.elementor-element-28b52d6 .woocommerce-variation-availability{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca0e11 *//* 1. Esconder la etiqueta "Color" y la estructura de tabla */
.jet-listing-grid__item .variations label, 
.jet-listing-grid__item .variations .label {
    display: none !important;
}

/* 2. Quitar fondos grises y bordes de la tabla de variaciones */
.jet-listing-grid__item table.variations,
.jet-listing-grid__item table.variations td,
.jet-listing-grid__item table.variations tr {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    display: block !important; /* Apilamos para que los círculos se centren bien */
}

/* 3. Centrar los círculos y darles aire */
.jet-listing-grid__item .variable-items-wrapper {
    justify-content: center !important;
    padding: 10px 0 !important;
    background-color: #ffffff !important; /* Fondo blanco */
}

/* 4. Estilizar los círculos (pallini) */
.jet-listing-grid__item .variable-item {
    border-radius: 50% !important;
    box-shadow: none !important;
    border: 1px solid #eeeeee !important;
    margin: 4px !important;
}

/* 5. Resaltar el seleccionado */
.jet-listing-grid__item .variable-item.selected {
    border: 2px solid #000000 !important;
}/* End custom CSS */