.elementor-134 .elementor-element.elementor-element-2c6fddb > .elementor-container{max-width:1250px;}.elementor-134 .elementor-element.elementor-element-2c6fddb{z-index:1;}.elementor-134 .elementor-element.elementor-element-911dcfc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:1px;}.elementor-widget-theme-archive-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-134 .elementor-element.elementor-element-bea671c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#353535;}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:40px;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#191919;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#191919;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .star-rating{font-size:0em;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .price{color:#EE3A3A;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .price ins{color:#EE3A3A;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .price ins .amount{color:#EE3A3A;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .price del{color:#EE3A3A;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product .price del .amount{color:#EE3A3A;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:3px;padding:2px 2px 2px 2px;border-color:#00000026;}.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-134 .elementor-element.elementor-element-07eb54e{width:18%;}.elementor-134 .elementor-element.elementor-element-911dcfc{width:82%;}}@media(max-width:1024px){.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-134 .elementor-element.elementor-element-a1386f1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-a1386f1 */.product .estado-stock {
    display: block;
    text-align: center;
    margin: 10px 0 5px 0;
    z-index: 1;
    position: relative;
}


.price {
    margin-top: 5px !important;
}



ul.products li.product {
    position: relative !important;
}



a.button.product_type_variable.add_to_cart_button {
    display: none;
}

/* Centrar horizontalmente título + precio */
.elementor-wc-products .astra-shop-summary-wrap {
    align-items: center !important;
    text-align: center !important;
}

/* Alineación del título */
.elementor-wc-products .astra-shop-summary-wrap .woocommerce-loop-product__title {
    text-align: center !important;
    width: 100%;
}

/* Alineación del precio */
.elementor-wc-products .astra-shop-summary-wrap .price {
    text-align: center !important;
    width: 100%;
}


/* Hacer flex SOLO en el resumen del producto */
.elementor-wc-products .astra-shop-summary-wrap {
    display: flex !important;
    flex-direction: column !important;
}

/* 1) Primero el precio */
.elementor-wc-products .astra-shop-summary-wrap .price {
    order: 1 !important;
    margin-bottom: 6px !important;
}

/* 2) Después el título (el <a> que lo envuelve) */
.elementor-wc-products .astra-shop-summary-wrap .ast-loop-product__link {
    order: 2 !important;
}

/* Opcional: quitar margen extra del título si quedara raro */
.elementor-wc-products .astra-shop-summary-wrap .woocommerce-loop-product__title {
    margin-top: 0 !important;
}




a.button.product_type_simple {
    display: none;
}

/* --- CLON PERFECTO DEL BOTÓN DE CARRITO PARA TI WISHLIST --- */
.agape-wishlist-float .tinvwl_add_to_wishlist_button {
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;

    background: #ffffff !important;
    border: 1px solid #d0d0d0 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.10) !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer;
}

/* icono del corazón exactamente igual de tamaño y alineación */
.agape-wishlist-float .tinvwl_add_to_wishlist_button svg,
.agape-wishlist-float .tinvwl_add_to_wishlist_button i {
    width: 15px !important;
    height: 15px !important;
    stroke-width: 1.3 !important;
    vertical-align: middle !important;
    line-height: 1 !important;
    display: block !important;
    margin-top: -1px !important;  /* AJUSTE exacto de alineación */
}

/* eliminar bordes raros del plugin */
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus-no-txt,
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart-no-txt {
    border: none !important;
}

/* reposición del contenedor */
.agape-wishlist-float {
    position: absolute;
    right: 10px;
    top: 52px; /* si querés más arriba/bajo, subilo o bajalo */
    z-index: 40;
}

/* cuando está agregado a la lista */
.agape-wishlist-float .tinvwl-product-in-list {
    background: #ff4d4d !important;
    border-color: #ff4d4d !important;
    color: #fff !important;
}


/* Mostrar SIEMPRE el botón flotante (bolsita) de Astra en los productos */
.woocommerce ul.products li.product a.ast-on-card-button,
a.ast-on-card-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    pointer-events: auto !important;
}

/* Evitar que el hover lo cambie */
.woocommerce ul.products li.product:hover a.ast-on-card-button {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* Por si el contenedor también tiene animación/ocultamiento */
.woocommerce ul.products li.product [class*="ast-on-card"] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}


span.ast-shop-product-out-of-stock {
    display: none;
}

/* Forzar que el contenedor del resumen sea un flex centrado */
.elementor-wc-products .astra-shop-summary-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
}

.estado-stock {
    display: inline-block;
    padding: 6px 12px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 8px;
    margin: 8px 0 4px 0;
}

/* Centrar contenido de cada producto en el archive de Elementor */
.elementor-wc-products ul.products li.product {
    text-align: center !important;
}





.estado-stock {
    display: inline-block;
    padding: 1px 12px;
    font-size: 11px;
    font-weight: 600;
    border-radius: 8px;
    margin: 8px 0 4px 0;
    
}

.stock-si {
    background: #5cbb54;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 10px;
}

.stock-no {
    background: #d7263d;
    color: #fff;
}

.estado-stock {
    display: inline-flex !important;   /* compacto, no ocupa todo el ancho */
    align-items: center;
    justify-content: center;
    height: 28px;                      /* altura fija para alinear títulos */
    padding: 0 12px !important;        /* ancho pequeño (antes era grande) */
    border-radius: 8px;
    font-size: 11px;
    font-weight: 600;
    margin: 6px auto 6px auto !important;
    width: auto !important;            /* evita que se estire */
}


.ast-select-options-trigger {
    top: 1em;
    right: 12px;
}

svg#ast-bag-icon-svg {
    color: black;
}

a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #fff;
    border-radius: 15px;
}/* End custom CSS */