.elementor-23087 .elementor-element.elementor-element-7d39f37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-23087 .elementor-element.elementor-element-2073ba1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:10px;padding:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.1);background-color:var( --e-global-color-astglobalcolor4 );}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:15px;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:16px 16px 16px 16px;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-weight:800;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .price{color:#232323;font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .price ins{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .price ins .amount{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .price del{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .price del .amount{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .button{color:#232323;background-color:#EEEEEE;font-family:"Montserrat", Sans-serif;font-size:0.9vw;font-weight:700;text-transform:uppercase;border-radius:40px 40px 40px 40px;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .button:hover{color:#007CEC;background-color:#EEEEEE;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products .added_to_cart{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-23087 .elementor-element.elementor-element-cce0029 nav.woocommerce-pagination ul li a, .elementor-23087 .elementor-element.elementor-element-cce0029 nav.woocommerce-pagination ul li span{padding:0px;}.elementor-23087 .elementor-element.elementor-element-cce0029 nav.woocommerce-pagination{font-weight:700;}.elementor-23087 .elementor-element.elementor-element-cce0029 nav.woocommerce-pagination ul li a{color:#232323;}.elementor-23087 .elementor-element.elementor-element-cce0029 nav.woocommerce-pagination ul li a:hover{color:#663399;}.elementor-23087 .elementor-element.elementor-element-cce0029 nav.woocommerce-pagination ul li span.current{color:#663399;background-color:#02010100;}@media(max-width:1024px){.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-23087 .elementor-element.elementor-element-7d39f37{--width:90%;}}@media(max-width:767px){.elementor-23087 .elementor-element.elementor-element-7d39f37{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product{text-align:left;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:10px;}.elementor-23087 .elementor-element.elementor-element-cce0029.elementor-wc-products ul.products li.product .button{font-size:0.8em;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-cce0029 *//* CONTENEDOR BASE */
.astra-shop-thumbnail-wrap {
    position: relative;
}

.ast-on-card-button.ast-onsale-card {
    position: absolute !important;
    top: 10px;
    left: 10px;
    margin: 0 !important;
    background: #007cec;
    color:#ffffff;
    box-shadow: none !important;
}

/* WISHLIST → arriba a la derecha */
.yith-wcwl-add-to-wishlist-button-over-image {
    position: absolute !important;
    top: 10px;
    right: 10px;
    left: auto !important;
    z-index: 9;
    padding: 0px !important;
    margin: 0px !important;
}

/* por si el wrapper también molesta */
.yith-add-to-wishlist-button-block {
    position: absolute !important;
    top: 10px;
    right: 10px;
    left: auto !important;
    z-index: 9;
}

/* OCULTAR BOTÓN FLOTANTE "AGREGAR AL CARRITO" (icono bolsa) */
.ast-on-card-button.ast-select-options-trigger {
    display: none !important;
}


/***** NAVEGACIÓN *****/
/***** NAVEGACIÓN *****/
/***** NAVEGACIÓN *****/


/* wrapper */
.woocommerce-pagination {
    display: flex;
    justify-content: center;
    margin: 50px 0 20px;
}

/* lista */
.woocommerce-pagination .page-numbers {
    display: flex;
    align-items: center;
    gap: 10px;

    padding: 10px 18px;
    margin: 0;

    list-style: none;

    background: #f5f5f5;
    border-radius: 999px;
}

/* reset */
.woocommerce-pagination .page-numbers,
.woocommerce-pagination .page-numbers li,
.woocommerce-pagination .page-numbers a,
.woocommerce-pagination .page-numbers span {
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: transparent !important;

    font-weight: 600 !important;
    text-decoration: none;
}

/* items */
.woocommerce-pagination .page-numbers a,
.woocommerce-pagination .page-numbers span {
    width: 34px;
    height: 34px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;
    color: #111;

    transition: all .2s ease;
}

/* hover */
.woocommerce-pagination .page-numbers a:hover {
    background: #007cec;
    color: #fff;
}

/* current */
.woocommerce-pagination .page-numbers .current {
    background: #007cec00 !important;
    color: #007cec !important;
}

/* arrows minimalistas */
.woocommerce-pagination .page-numbers .next,
.woocommerce-pagination .page-numbers .prev {
    font-size: 18px;
    font-weight: 400 !important;
    opacity: .7;
}

/* hover arrows */
.woocommerce-pagination .page-numbers .next:hover,
.woocommerce-pagination .page-numbers .prev:hover {
    opacity: 1;
}


/***** FLECHAS *****/
/***** FLECHAS *****/
/***** FLECHAS *****/


/* ocultar texto original */
.woocommerce-pagination .page-numbers .next,
.woocommerce-pagination .page-numbers .prev {
    font-size: 0 !important;
    position: relative;

    width: 34px;
    height: 34px;
}

/* chevron base */
.woocommerce-pagination .page-numbers .next::before,
.woocommerce-pagination .page-numbers .prev::before {
    content: "";

    position: absolute;
    top: 25%;
    left: 50%;

    width: 10px;
    height: 10px;

    border-top: 3px solid #111;
    border-right: 3px solid #111;

    border-radius: 2px;

    transform-origin: center;
    transition: all .2s ease;
}

/* next */
.woocommerce-pagination .page-numbers .next::before {
    transform: translate(-60%, -50%) rotate(45deg);
}

/* prev */
.woocommerce-pagination .page-numbers .prev::before {
    transform: translate(-40%, -50%) rotate(-135deg);
}

/* hover */
.woocommerce-pagination .page-numbers .next:hover::before,
.woocommerce-pagination .page-numbers .prev:hover::before {
    border-color: #007cec;
}/* End custom CSS */