.elementor-500 .elementor-element.elementor-element-6f97bb9{--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-500 .elementor-element.elementor-element-7605153{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-500 .elementor-element.elementor-element-08b1363{--display:flex;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-500 .elementor-element.elementor-element-860bdd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;}.elementor-500 .elementor-element.elementor-element-860bdd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-500 .elementor-element.elementor-element-860bdd6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-500 .elementor-element.elementor-element-860bdd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-500 .elementor-element.elementor-element-860bdd6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for wc-archive-products, class: .elementor-element-860bdd6 *//* ==========================================================
   SALVANA — ARCHIVE PRODUCTS
   Pegar en Archive Products > Advanced > Custom CSS
========================================================== */


/* ---------- FONDO GENERAL DEL WIDGET ---------- */

.elementor-500 .elementor-element.elementor-element-860bdd6{
    background:
        radial-gradient(
            ellipse 90% 45% at 25% 0%,
            #241d16 0%,
            #17130f 50%,
            #0e0b09 100%
        ) !important;

    padding: 55px 3% 80px !important;
}


/* Transparencia de contenedores internos */
.elementor-500 .elementor-element.elementor-element-860bdd6 .elementor-widget-container,
.elementor-500 .elementor-element.elementor-element-860bdd6 .woocommerce{
    background: transparent !important;
}


/* ==========================================================
   GRID
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products{
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    column-gap: 26px !important;
    row-gap: 60px !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Elimina clearfix viejo de WooCommerce */
.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products::before,
.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products::after{
    display: none !important;
}


/* ==========================================================
   PRODUCTO
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product{
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    float: none !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    text-align: left !important;
}


/* ==========================================================
   IMAGEN
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product img{
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    /* IMPORTANTE:
       no forzamos altura ni aspect ratio */
    height: auto !important;
    aspect-ratio: auto !important;

    object-fit: initial !important;

    margin: 0 0 22px 0 !important;
    padding: 0 !important;

    border: none !important;
    border-radius: 2px !important;

    box-shadow: none !important;

    transform: none;
    filter: none;

    transition:
        transform .7s ease,
        opacity .4s ease;
}


/* Hover muy sutil */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product:hover img{
    transform: translateY(-3px);
}


/* ==========================================================
   TÍTULO PRODUCTO
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product
.woocommerce-loop-product__title{

    padding: 0 !important;
    margin: 0 0 8px !important;

    color: #f7f1e6 !important;

    font-family:
        'Fraunces',
        Georgia,
        serif !important;

    font-size: 16px !important;

    font-weight: 500 !important;

    line-height: 1.35 !important;

    letter-spacing: 0 !important;

    text-align: left !important;
}


/* Hover título */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product:hover
.woocommerce-loop-product__title{
    color: #eccd94 !important;
}


/* ==========================================================
   PRECIO
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .price{

    display: block !important;

    padding: 0 !important;
    margin: 0 0 17px !important;

    color: #d3ad73 !important;

    font-family:
        'Jost',
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    letter-spacing: .03em !important;

    line-height: 1.4 !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .price ins{

    color: #d3ad73 !important;

    text-decoration: none !important;

    font-weight: 500 !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .price del{

    color: #817568 !important;

    opacity: .65 !important;

    margin-right: 5px !important;
}


/* ==========================================================
   ADD TO CART
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .button{

    display: inline-block !important;

    width: auto !important;

    margin: 0 !important;

    padding: 7px 0 6px !important;

    background: transparent !important;

    color: #d3ad73 !important;

    border: none !important;

    border-bottom:
        1px solid rgba(211,173,115,.55) !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    font-family:
        'Jost',
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 500 !important;

    line-height: 1 !important;

    letter-spacing: .16em !important;

    text-transform: uppercase !important;

    transition:
        color .3s ease,
        border-color .3s ease !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .button:hover{

    background: transparent !important;

    color: #f7f1e6 !important;

    border-bottom-color: #f7f1e6 !important;
}


/* ==========================================================
   SALE
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .onsale{

    top: 12px !important;
    left: 12px !important;
    right: auto !important;

    min-width: auto !important;
    min-height: auto !important;

    margin: 0 !important;

    padding: 6px 10px !important;

    background: #d3ad73 !important;

    color: #100d0c !important;

    border-radius: 1px !important;

    font-family:
        'Jost',
        Arial,
        sans-serif !important;

    font-size: 9px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .12em !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   ESTRELLAS DE REVIEWS
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 .star-rating{
    display: none !important;
}


/* ==========================================================
   RESULT COUNT
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 .woocommerce-result-count{

    color: #9f9589 !important;

    font-family:
        'Jost',
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    letter-spacing: .08em !important;
}


/* ==========================================================
   SORTING
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 .woocommerce-ordering select{

    background: transparent !important;

    color: #d3ad73 !important;

    border:
        1px solid rgba(211,173,115,.35) !important;

    border-radius: 1px !important;

    padding: 9px 14px !important;

    font-family:
        'Jost',
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    letter-spacing: .08em !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   PAGINACIÓN
========================================================== */

.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination{
    margin-top: 65px !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination ul{

    border: none !important;

    display: flex !important;

    justify-content: center !important;

    gap: 8px !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination ul li{

    border: none !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination ul li a,
.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination ul li span{

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 36px !important;
    height: 36px !important;

    padding: 0 !important;

    background: transparent !important;

    color: #b3a998 !important;

    border:
        1px solid rgba(211,173,115,.25) !important;

    font-family:
        'Jost',
        Arial,
        sans-serif !important;

    font-size: 11px !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination ul li span.current{

    background: #d3ad73 !important;

    color: #100d0c !important;

    border-color: #d3ad73 !important;
}


.elementor-500 .elementor-element.elementor-element-860bdd6 nav.woocommerce-pagination ul li a:hover{

    color: #f7f1e6 !important;

    border-color: #d3ad73 !important;
}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 1024px){

    .elementor-500 .elementor-element.elementor-element-860bdd6{
        padding:
            45px 4% 70px !important;
    }

    .elementor-500 .elementor-element.elementor-element-860bdd6 ul.products{

        grid-template-columns:
            repeat(3,minmax(0,1fr)) !important;

        column-gap: 20px !important;
        row-gap: 50px !important;
    }

}


/* ==========================================================
   MOBILE
========================================================== */

@media (max-width: 767px){

    .elementor-500 .elementor-element.elementor-element-860bdd6{
        padding:
            35px 18px 60px !important;
    }

    .elementor-500 .elementor-element.elementor-element-860bdd6 ul.products{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        column-gap: 14px !important;
        row-gap: 40px !important;
    }

    .elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product
    .woocommerce-loop-product__title{

        font-size: 13px !important;
        line-height: 1.35 !important;
    }

    .elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .price{

        font-size: 11px !important;
    }

    .elementor-500 .elementor-element.elementor-element-860bdd6 ul.products li.product .button{

        font-size: 8px !important;
        letter-spacing: .12em !important;
    }

}/* End custom CSS */