.elementor-2117 .elementor-element.elementor-element-9b1a076{--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-2117 .elementor-element.elementor-element-6fe623f{--spacer-size:49px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2117 .elementor-element.elementor-element-d8fb7a9{--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-2117 .elementor-element.elementor-element-d4a4b77{--spacer-size:24px;}.elementor-2117 .elementor-element.elementor-element-b338e5a{--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-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .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 );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products  ul.products{grid-column-gap:25px;grid-row-gap:27px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#262626;margin-bottom:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#262626;margin-bottom:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Helvetica", Sans-serif;font-size:19px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:-0.2px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;margin-bottom:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price{color:#444444;font-family:"Helvetica", Sans-serif;font-size:21px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:2.2em;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price ins{color:#444444;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price ins .amount{color:#444444;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price del {font-family:"Helvetica", Sans-serif;font-size:65px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .button{background-color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;border-radius:17px 17px 17px 17px;margin-top:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .button:hover{color:#262626;background-color:#A9ADE8;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;margin-inline-start:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product{border-radius:0px;}.elementor-2117 .elementor-element.elementor-element-80add62 nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2117 .elementor-element.elementor-element-59b2057{--spacer-size:58px;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2117 .elementor-element.elementor-element-b338e5a{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{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 );}.elementor-widget-wc-archive-products.elementor-wc-products .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 );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:20px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price{font-size:22px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price del {font-size:45px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .button{font-size:14px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products .added_to_cart{font-size:14px;}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2117 .elementor-element.elementor-element-b338e5a{--content-width:500px;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{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 );}.elementor-widget-wc-archive-products.elementor-wc-products .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 );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products  ul.products{grid-column-gap:8px;grid-row-gap:41px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;line-height:1.1em;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price{font-size:23px;line-height:1.1em;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .price del {font-size:28px;line-height:1.1em;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products ul.products li.product .button{margin-top:0px;}.elementor-2117 .elementor-element.elementor-element-80add62.elementor-wc-products .added_to_cart{margin-inline-start:0px;}}/* Start custom CSS for spacer, class: .elementor-element-6fe623f *//* Tarjeta del producto */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 12px;
    padding: 15px;
    background: #fff;
    min-height: 420px; /* 🔑 misma altura para todas las tarjetas */
}

/* Imagen */
.woocommerce ul.products li.product img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 12px 10px ;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 1.3;
    margin: 15px 0;
    height: 87px; /* 🔑 mismo alto para todos los títulos */
    overflow: hidden; /* corta si es muy largo */
    
}

/* Botón */
.woocommerce ul.products li.product .button {
    margin-top: auto; /* lo empuja hacia el fondo */
    background: #2c3e50;
    color: #fff;
    border-radius: 8px;
    padding: 8px 16px;
    text-align: center;
    display: inline-block;
    transition: background 0.3s;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-d4a4b77 *//* Tarjeta del producto */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 12px;
    padding: 15px;
    background: #fff;
    min-height: 420px; /* 🔑 misma altura para todas las tarjetas */
}

/* Imagen */
.woocommerce ul.products li.product img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 12px 10px ;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 1.3;
    margin: 15px 0;
    height: 87px; /* 🔑 mismo alto para todos los títulos */
    overflow: hidden; /* corta si es muy largo */
    
}

/* Botón */
.woocommerce ul.products li.product .button {
    margin-top: auto; /* lo empuja hacia el fondo */
    background: #2c3e50;
    color: #fff;
    border-radius: 8px;
    padding: 8px 16px;
    text-align: center;
    display: inline-block;
    transition: background 0.3s;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-80add62 */.woocommerce ul.products li.product .price {
    margin-top: -30px !important; /* Ajusta el valor según lo necesites */
}
/* Solo en móvil: controlar espacio vertical entre productos */
@media (max-width: 768px) {
  .woocommerce ul.products {
    row-gap: 0px !important; /* ajusta el valor (px) a lo que necesites */
  }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-59b2057 *//* Tarjeta del producto */
.woocommerce ul.products li.product {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: 12px;
    padding: 15px;
    background: #fff;
    min-height: 420px; /* 🔑 misma altura para todas las tarjetas */
}

/* Imagen */
.woocommerce ul.products li.product img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 12px 10px ;
}

/* Título */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 1.3;
    margin: 15px 0;
    height: 87px; /* 🔑 mismo alto para todos los títulos */
    overflow: hidden; /* corta si es muy largo */
    
}

/* Botón */
.woocommerce ul.products li.product .button {
    margin-top: auto; /* lo empuja hacia el fondo */
    background: #2c3e50;
    color: #fff;
    border-radius: 8px;
    padding: 8px 16px;
    text-align: center;
    display: inline-block;
    transition: background 0.3s;
}/* End custom CSS */