.elementor-337 .elementor-element.elementor-element-9d16cb4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;}.elementor-337 .elementor-element.elementor-element-9d16cb4::before, .elementor-337 .elementor-element.elementor-element-9d16cb4 > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-9d16cb4 > .e-con-inner > .elementor-background-video-container::before, .elementor-337 .elementor-element.elementor-element-9d16cb4 > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-9d16cb4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-337 .elementor-element.elementor-element-9d16cb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-337 .elementor-element.elementor-element-3cffbce{--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-337 .elementor-element.elementor-element-3cffbce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-337 .elementor-element.elementor-element-29133b7 .wlpro-product-thumbnails.thumbnails-layout-tabslider .slick-dots li button{background-color:#FFFFFF;}.woocommerce .elementor-337 .elementor-element.elementor-element-29133b7 span.onsale{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-29133b7 .woocommerce-product-gallery__image .ht-product-label.ht-product-label-left{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-29133b7 .woolentor-thumbnails .slick-arrow{color:#FFFFFF;background-color:#000000;}.elementor-337 .elementor-element.elementor-element-75e6760{--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-337 .elementor-element.elementor-element-75e6760.e-con{--flex-grow:0;--flex-shrink:0;}.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-337 .elementor-element.elementor-element-bc6a814 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-bdfa8f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-337 .elementor-element.elementor-element-bdfa8f3 .woocommerce_product_description{color:#FFFFFF !important;font-size:14px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-337 .elementor-element.elementor-element-e4486d8{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-337 .elementor-element.elementor-element-e4486d8 .price{color:#FF0000;font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;}.elementor-337 .elementor-element.elementor-element-afa7df0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-337 .elementor-element.elementor-element-afa7df0 > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-afa7df0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .label,.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap .label,.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap .label{font-family:"Rubik", Sans-serif;font-size:16px;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap span.label{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-3 form.cart .wl-quantity-wrap span.label{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-quantity-wrap span.label{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-1 .quantity input[type=number],.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-3 .quantity input[type=number],.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-style:solid;border-width:0px 0px 2px 0px;border-color:#CCCCCC;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist a{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist a{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist{background:#000000;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist{background:#000000;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare{color:#FFFFFF;background:#000000;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.compare a{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare{color:#FFFFFF;background:#000000;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.compare a{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-wrap .wl-cart-icon{border-radius:4px 4px 4px 4px;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-wrap .wl-cart-icon{border-radius:4px 4px 4px 4px;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon{border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon{border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-2 form.cart .wl-cart-icon.wishlist:hover > a{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart.wl-style-5 form.cart .wl-cart-icon.wishlist:hover > a{color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart[class*="wl-style-"] form.cart button{color:#FFFFFF !important;padding:19px 20px 19px 20px;border-radius:4px 4px 4px 4px !important;background-color:#FF0000 !important;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-style-1 form.cart button{color:#FFFFFF !important;padding:19px 20px 19px 20px;border-radius:4px 4px 4px 4px !important;background-color:#FF0000 !important;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-style-1 form.cart button{font-family:"Rubik", Sans-serif;font-size:16px;font-weight:400;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-addto-cart[class*="wl-style-"] form.cart button:hover{color:#000000 !important;}.elementor-337 .elementor-element.elementor-element-afa7df0 .wl-style-1 form.cart button:hover{color:#000000 !important;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-337 .elementor-element.elementor-element-b0618a9{margin:-63px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;color:#FF0000;}.elementor-337 .elementor-element.elementor-element-b0618a9 a{font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-337 .elementor-element.elementor-element-ebea658{--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-337 .elementor-element.elementor-element-3605eee{text-align:center;}.elementor-337 .elementor-element.elementor-element-3605eee .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:600;color:var( --e-global-color-8bb541c );}.elementor-337 .elementor-element.elementor-element-75f0565{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:-14px;}.elementor-337 .elementor-element.elementor-element-75f0565 .swiper-slide > .elementor-element{height:100%;}body.elementor-page-337:not(.elementor-motion-effects-element-type-background), body.elementor-page-337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:1024px){.elementor-337 .elementor-element.elementor-element-bdfa8f3{width:var( --container-widget-width, 466px );max-width:466px;--container-widget-width:466px;--container-widget-flex-grow:0;}.elementor-337 .elementor-element.elementor-element-75f0565{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-337 .elementor-element.elementor-element-3cffbce{--width:42.17%;}.elementor-337 .elementor-element.elementor-element-75e6760{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-337 .elementor-element.elementor-element-3cffbce{--width:357.094px;}.elementor-337 .elementor-element.elementor-element-75e6760{--width:558px;}}@media(max-width:767px){.elementor-337 .elementor-element.elementor-element-9d16cb4{--z-index:0;}.elementor-337 .elementor-element.elementor-element-75e6760{--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;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-337 .elementor-element.elementor-element-bdfa8f3 .woocommerce_product_description{font-size:12px;}.elementor-337 .elementor-element.elementor-element-e4486d8{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-337 .elementor-element.elementor-element-b0618a9{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-337 .elementor-element.elementor-element-ebea658{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-337 .elementor-element.elementor-element-3605eee{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 52px) 0px;}.elementor-337 .elementor-element.elementor-element-3605eee .elementor-heading-title{font-size:28px;}.elementor-337 .elementor-element.elementor-element-75f0565{--swiper-slides-to-display:2;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for wl-product-add-to-cart, class: .elementor-element-afa7df0 *//* 2. Oculta el título/etiqueta ("Color:") manteniendo centrada la tabla */
.variations_form .variations .label {
    display: none !important;
}

.variations_form .variations {
    margin-bottom: 5px !important;
    border: none !important;
    width: auto !important;
}

.variations_form .variations td.value {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS */css
/* 1. Forzar a que cada tarjeta del loop use flexbox y ocupe todo el alto disponible */
body.elementor-page-337 .e-loop-item {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* 2. Empujar el contenedor de los botones al fondo de la tarjeta */
body.elementor-page-337 .e-loop-item > .elementor-widget-container:last-child,
body.elementor-page-337 .e-loop-item .elementor-button-wrapper:last-of-type,
body.elementor-page-337 .e-loop-item .elementor-container:last-child {
    margin-top: auto !important;
}/* End custom CSS */