.elementor-331 .elementor-element.elementor-element-8cd9b28{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-331 .elementor-element.elementor-element-8cd9b28.e-con{--align-self:center;}.woocommerce .elementor-331 .elementor-element.elementor-element-83171cc .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-331 .elementor-element.elementor-element-83171cc{width:var( --container-widget-width, 47% );max-width:47%;--container-widget-width:47%;--container-widget-flex-grow:0;}.elementor-331 .elementor-element.elementor-element-0f494aa{--display:flex;--background-transition:0.3s;}.elementor-331 .elementor-element.elementor-element-c380efc .elementor-heading-title{color:#F06789;font-weight:900;}.elementor-331 .elementor-element.elementor-element-fc9854b{--display:flex;--background-transition:0.3s;}.elementor-331 .elementor-element.elementor-element-7cd9834{--display:flex;--background-transition:0.3s;}.elementor-331 .elementor-element.elementor-element-573e378 .cart button, .elementor-331 .elementor-element.elementor-element-573e378 .cart .button{padding:0% 0% 0% 0%;transition:all 0.2s;}.elementor-331 .elementor-element.elementor-element-573e378 .quantity .qty{color:#000000;transition:all 0.2s;}.woocommerce .elementor-331 .elementor-element.elementor-element-573e378 form.cart .variations{width:100%;}.woocommerce .elementor-331 .elementor-element.elementor-element-573e378 form.cart table.variations label{color:#000000;}.woocommerce .elementor-331 .elementor-element.elementor-element-573e378 form.cart table.variations td.value select{color:#000000;}.elementor-331 .elementor-element.elementor-element-3c33623{--display:flex;--background-transition:0.3s;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#650065;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#650065;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:400;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .price del{color:#474747;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .price del .amount{color:#474747;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .button{color:#FFF4F4;background-color:#FF0000;}@media(max-width:1024px){.elementor-331 .elementor-element.elementor-element-3c33623{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product{text-align:center;}}@media(min-width:768px){.elementor-331 .elementor-element.elementor-element-8cd9b28{--width:100%;}}@media(max-width:767px){.elementor-331 .elementor-element.elementor-element-83171cc > .elementor-widget-container{margin:18% 0% 0% 0%;}.elementor-331 .elementor-element.elementor-element-83171cc{--container-widget-width:82%;--container-widget-flex-grow:0;width:var( --container-widget-width, 82% );max-width:82%;}.elementor-331 .elementor-element.elementor-element-0f494aa{--margin-top:0%;--margin-bottom:3%;--margin-left:0%;--margin-right:0%;}.elementor-331 .elementor-element.elementor-element-c380efc{text-align:center;}.elementor-331 .elementor-element.elementor-element-c380efc .elementor-heading-title{font-size:2.2em;}.elementor-331 .elementor-element.elementor-element-c380efc > .elementor-widget-container{margin:0% 012% 0% 012%;}.elementor-331 .elementor-element.elementor-element-573e378 .cart button, .elementor-331 .elementor-element.elementor-element-573e378 .cart .button{font-size:0.1em;}.elementor-331 .elementor-element.elementor-element-573e378{--view-cart-spacing:4px;}.elementor-331 .elementor-element.elementor-element-573e378 > .elementor-widget-container{padding:0% 0% 10% 0%;}.elementor-331 .elementor-element.elementor-element-3c33623{--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-331 .elementor-element.elementor-element-3432a52 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product{text-align:center;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:1.2em;}.elementor-331 .elementor-element.elementor-element-0c15b69.elementor-wc-products ul.products li.product .price{font-size:1.2em;}.elementor-331 .elementor-element.elementor-element-0c15b69 > .elementor-widget-container{margin:13% 0% 0% 0%;}}/* Start custom CSS for woocommerce-product-title, class: .elementor-element-c380efc *//* Quitar el efecto de zoom en imágenes de producto WooCommerce */
.woocommerce-product-gallery__image a {
  pointer-events: none !important; /* Desactiva click/zoom */
  cursor: default !important;
  touch-action: none !important;
}

/* Opcional: quitar el ícono de lupa */
.woocommerce-product-gallery__trigger {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-573e378 *//* Ocultar la descripción de los productos agrupados (YITH Bundle) */
.yith-wcpb-product-bundled-item-data__description {
  display: none !important;
}

/* Ocultar aviso de cantidad mínima/máxima en productos bundle */
.yith-wcpb-bundled-quantity__invalid-notice {
  display: none !important;
}

/* Cambiar texto del botón Add to cart por ¡Comprar ahora! */
.single_add_to_cart_button.yith-wcpb-add-to-cart-button {
  font-size: 0 !important; /* Oculta el texto original */
  padding: 6px 12px !important; /* Ajusta relleno si quieres */
  border-radius: 6px; /* Bordes redondeados opcionales */
  transition: transform 0.2s ease-in-out;
}

.single_add_to_cart_button.yith-wcpb-add-to-cart-button::after {
  content: "¡Comprar ahora!";
  font-size: 16px !important;
  color: #fff;
  font-weight: 600;
}

/* Animación de salto al pasar el mouse */
.single_add_to_cart_button.yith-wcpb-add-to-cart-button:hover {
  transform: translateY(-5px);
}

/* Hacer más grande la imagen principal de producto */
.woocommerce-product-gallery__image img {
  max-width: 100% !important;   /* Ocupar todo el contenedor */
  width: 100% !important;       /* Escalar al ancho disponible */
  height: auto !important;      /* Mantener proporción */
}

/* Opcional: hacer más ancho el contenedor de la galería */
.woocommerce-product-gallery {
  max-width: 800px !important; /* aumenta este valor según lo necesites */
  margin: 0 auto;              /* centrar en la página */
}

/* Estilo base del botón Add to Cart */
.woocommerce .add_to_cart_button, 
.woocommerce button.single_add_to_cart_button, 
.elementor-button.add_to_cart_button {
    background: linear-gradient(135deg, #ff6b6b, #ff4757);
    color: #fff !important;
    font-weight: 700; /* más grueso */
    text-transform: uppercase;
    letter-spacing: 1.2px;
    border: none;
    border-radius: 50px;
    padding: 24px 40px; /* MÁS GRANDE */
    font-size: 18px;   /* MÁS GRANDE */
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
    cursor: pointer;
}


/* Efecto al pasar el mouse */
.woocommerce .add_to_cart_button:hover, 
.woocommerce button.single_add_to_cart_button:hover, 
.elementor-button.add_to_cart_button:hover {
    background: linear-gradient(135deg, #ff4757, #ff6b6b);
    transform: translateY(-3px);
    box-shadow: 0 6px 20px rgba(0,0,0,0.2);
}

/* Efecto al hacer clic */
.woocommerce .add_to_cart_button:active, 
.woocommerce button.single_add_to_cart_button:active, 
.elementor-button.add_to_cart_button:active {
    transform: scale(0.95);
    box-shadow: 0 2px 10px rgba(0,0,0,0.15);
}

/* Versión deshabilitada o cargando */
.woocommerce .add_to_cart_button.disabled, 
.woocommerce .add_to_cart_button.loading {
    background: #ccc !important;
    cursor: not-allowed;
    box-shadow: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cd9834 *//* Ocultar mensajes de confirmación de WooCommerce */
.woocommerce-message {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3432a52 */a.add_to_cart_button[data-product_id="276"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-0c15b69 *//* Ocultar botón de producto con ID 227 */
a.add_to_cart_button[data-product_id="227"] {
    display: none !important;
}

/* Ocultar botón de producto con ID 270 */
a.add_to_cart_button[data-product_id="270"] {
    display: none !important;
}/* End custom CSS */