.elementor-4071 .elementor-element.elementor-element-588aee6{--display:flex;--min-height:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-4071 .elementor-element.elementor-element-7a7986a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4071 .elementor-element.elementor-element-7a7986a{text-align:left;}.elementor-4071 .elementor-element.elementor-element-7a7986a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:60px;font-weight:600;color:#EAEAEA;}.elementor-4071 .elementor-element.elementor-element-62171ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4071 .elementor-element.elementor-element-62171ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;color:var( --e-global-color-029a502 );}.elementor-4071 .elementor-element.elementor-element-020096f{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4071 .elementor-element.elementor-element-020096f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4071 .elementor-element.elementor-element-020096f .elementor-icon-list-icon i{color:var( --e-global-color-029a502 );transition:color 0.3s;}.elementor-4071 .elementor-element.elementor-element-020096f .elementor-icon-list-icon svg{fill:var( --e-global-color-029a502 );transition:fill 0.3s;}.elementor-4071 .elementor-element.elementor-element-020096f .elementor-icon-list-text{color:var( --e-global-color-029a502 );transition:color 0.3s;}.elementor-4071 .elementor-element.elementor-element-72b197b{--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-4071 .elementor-element.elementor-element-f4f648a > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .eael-cat-tab{text-align:center;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-cat-tab a{font-size:18px;font-weight:600;letter-spacing:2.9px;margin:0px 20px 0px 020px;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product{text-align:center;padding:0px 0px 0px 0px;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product, .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .icons-wrap.block-box-style{background-color:#fff;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product woocommerce-loop-product__link img{border-radius:5px 5px 0 0;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product .eael-product-title *{color:#272727;font-family:"Space Grotesk", Sans-serif;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product .price, .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product .eael-product-price{color:var( --e-global-color-1fafbf0 );}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product .price ins, .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce ul.products li.product .eael-product-price ins{color:var( --e-global-color-ba5fd43 );}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce .star-rating::before{color:#f2b01e;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce .star-rating span::before{color:#f2b01e;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce .eael-star-rating{color:#f2b01e;}.elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product .onsale, .elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product .eael-onsale{color:#fff;background-color:var( --e-global-color-ba5fd43 );}.elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:var( --e-global-color-ba5fd43 );border-right-color:var( --e-global-color-ba5fd43 );}.elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product .outofstock-badge, .elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce li.product .button, 
                    .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce li.product .button.add_to_cart_button, 
                    .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce li.product .added_to_cart{color:#fff;background-color:var( --e-global-color-61dc1b6 );}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce li.product .button:hover,
                    .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce li.product .button.add_to_cart_button:hover,
                    .elementor-4071 .elementor-element.elementor-element-f4f648a .eael-product-gallery .woocommerce li.product .added_to_cart:hover{color:#fff;background-color:#4045AE;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-load-more-button{color:#fff;background:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-load-more-button:hover{color:#fff;background:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-load-more-button-wrap{justify-content:center;}body.elementor-page-4071:not(.elementor-motion-effects-element-type-background), body.elementor-page-4071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9cf494b );}:root{--page-title-display:none;}@media(max-width:768px){.elementor-4071 .elementor-element.elementor-element-588aee6{--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;--justify-content:space-between;--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-4071 .elementor-element.elementor-element-7a7986a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4071 .elementor-element.elementor-element-7a7986a.elementor-element{--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-4071 .elementor-element.elementor-element-7a7986a{text-align:left;}.elementor-4071 .elementor-element.elementor-element-7a7986a .elementor-heading-title{font-size:29px;}.elementor-4071 .elementor-element.elementor-element-62171ea.elementor-element{--order:99999 /* order end hack */;}.elementor-4071 .elementor-element.elementor-element-020096f.elementor-element{--order:99999 /* order end hack */;}.elementor-4071 .elementor-element.elementor-element-f4f648a > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-4071 .elementor-element.elementor-element-f4f648a{z-index:2;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-cat-tab a{line-height:0.5em;margin:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-load-more-button{padding:10px 10px 10px 10px;margin:40px 0px 0px 0px;}.elementor-4071 .elementor-element.elementor-element-f4f648a .eael-load-more-button-wrap{justify-content:center;}}@media(min-width:769px){.elementor-4071 .elementor-element.elementor-element-588aee6{--content-width:1140px;}.elementor-4071 .elementor-element.elementor-element-72b197b{--content-width:1600px;}}/* Start custom CSS for icon-list, class: .elementor-element-020096f *//* --- HERO: bullets en cascada --- */
.hero-bullets li{
  opacity: 0;
  transform: translateY(8px);
  transition: opacity .45s ease, transform .45s ease;
}
.hero-bullets.in li{ opacity:1; transform:none; }
/* Escalonado suave */
.hero-bullets.in li:nth-child(1){ transition-delay:.05s; }
.hero-bullets.in li:nth-child(2){ transition-delay:.12s; }
.hero-bullets.in li:nth-child(3){ transition-delay:.18s; }
/* móvil: reduce un poco las demoras */
@media (max-width:767px){
  .hero-bullets.in li:nth-child(2){ transition-delay:.10s; }
  .hero-bullets.in li:nth-child(3){ transition-delay:.15s; }
}
/* accesibilidad */
@media (prefers-reduced-motion: reduce){
  .hero-bullets li{ opacity:1; transform:none; transition:none; }
}/* End custom CSS */
/* Start custom CSS for eael-woo-product-gallery, class: .elementor-element-f4f648a *//* Cursor y leve elevación al pasar por la card */
.elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product{ 
  position: relative;
  transition: transform .18s ease, box-shadow .18s ease;
}
@media (hover:hover){
  .elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product:hover{
    transform: translateY(-2px);
    box-shadow: 0 10px 28px rgba(0,0,0,.10);
  }
}
/* Foco visible al tabular */
.elementor-4071 .elementor-element.elementor-element-f4f648a .woocommerce ul.products li.product:focus{
  outline: 0px solid #ff7a00; /* tu naranja */
  outline-offset: 0px;
}

/* --- Animación de Entrada Escalonada (versión para widget) --- */

/* 1. Le decimos al contenedor que active las animaciones en sus hijos */
.elementor-4071 .elementor-element.elementor-element-f4f648a {
    --e-transform-orig-y: 0;
}

/* 2. Definimos el estado inicial de cada lámina: invisible y desplazada */
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

/* 3. Definimos el estado final cuando entra en pantalla */
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated {
  opacity: 1;
  transform: translateY(0);
}

/* 4. ¡La Magia! Aplicamos un retardo escalonado a cada elemento */
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(2) { transition-delay: 0.1s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(3) { transition-delay: 0.2s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(4) { transition-delay: 0.3s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(5) { transition-delay: 0.4s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(6) { transition-delay: 0.5s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(7) { transition-delay: 0.6s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(8) { transition-delay: 0.7s; }
.elementor-4071 .elementor-element.elementor-element-f4f648a .e-loop-item.elementor-animated:nth-child(9) { transition-delay: 0.8s; }/* End custom CSS */