.elementor-6707 .elementor-element.elementor-element-1ba5044{--display:flex;}.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-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products ul.products li.product{text-align:left;}.elementor-6707 .elementor-element.elementor-element-ba42208{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 4% 0% 4%;}.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-element{--align-self:center;}.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products  ul.products{grid-column-gap:0px;grid-row-gap:10px;}.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000C11FA;}.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000C11FA;}.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-6707 .elementor-element.elementor-element-ba42208.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS *//* CABECERA CATEGORÍAS */

.cb-category-title{
    max-width:1440px;
    margin:0 auto;
    padding:55px 60px 45px;
}

.cb-category-title span{
    display:block;
    margin-bottom:12px;
    font-size:11px;
    font-weight:700;
    letter-spacing:.16em;
    text-transform:uppercase;
    color:#9a6575;
}

.cb-category-title span:before{
    content:"";
    display:inline-block;
    width:28px;
    height:1px;
    margin-right:12px;
    vertical-align:middle;
    background:#9a6575;
}

.cb-category-title h1{
    margin:0 !important;
    font-family:Georgia, "Times New Roman", serif !important;
    font-size:clamp(48px,5vw,72px) !important;
    line-height:.95 !important;
    font-weight:500 !important;
    letter-spacing:-.04em !important;
    text-transform:uppercase;
    color:#171514 !important;
}

@media(max-width:767px){
    .cb-category-title{
        padding:40px 20px 32px;
    }

    .cb-category-title h1{
        font-size:42px !important;
    }
}
/* =========================================================
   15. AJUSTE FINAL TARJETA
   Quitar hueco + Quick View sobre imagen
========================================================= */


/* =========================================================
   BOTÓN JUSTO DESPUÉS DEL PRECIO
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart{

    order:4 !important;

    position:static !important;

    display:block !important;

    width:100% !important;

    height:auto !important;

    /* IMPORTANTE: elimina el empuje hacia abajo */
    margin:10px 0 0 !important;

    padding:0 !important;

    background:transparent !important;

    box-shadow:none !important;

    opacity:1 !important;

    transform:none !important;
}


/* Botón comprar */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.add_to_cart_button,

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.button{

    position:static !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;

    min-height:44px !important;

    margin:0 !important;

    padding:11px 16px !important;

    background:#171514 !important;

    color:#fff !important;

    border:0 !important;
    border-radius:999px !important;

    opacity:1 !important;

    transform:none !important;
}


/* =========================================================
   QUICK VIEW
   CÍRCULO SOBRE LA FOTO EN HOVER
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
a.nectar_quick_view{

    position:absolute !important;

    /* Reset completo del posicionamiento de Salient */
    right:auto !important;
    bottom:auto !important;

    top:34% !important;
    left:50% !important;

    z-index:50 !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:50px !important;
    min-width:50px !important;
    max-width:50px !important;

    height:50px !important;
    min-height:50px !important;
    max-height:50px !important;

    margin:0 !important;
    padding:0 !important;

    background:#171514 !important;

    color:#fff !important;

    border:0 !important;
    border-radius:50% !important;

    box-shadow:0 8px 25px rgba(23,21,20,.18) !important;

    opacity:0 !important;
    visibility:hidden !important;

    transform:
        translate(-50%,-50%)
        scale(.82) !important;

    transition:
        opacity .22s ease,
        transform .22s ease,
        visibility .22s ease !important;
}


/* Aparece al pasar por la tarjeta */

body.elementor-page-6707 .woocommerce ul.products li.product.product:hover
.product-add-to-cart
a.nectar_quick_view{

    opacity:1 !important;
    visibility:visible !important;

    transform:
        translate(-50%,-50%)
        scale(1) !important;
}


/* Icono ojo */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
a.nectar_quick_view i{

    margin:0 !important;
    padding:0 !important;

    color:#fff !important;

    font-size:18px !important;
    line-height:1 !important;
}


/* =========================================================
   PRECIO
   Reducimos separación antes del botón
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.price{

    margin-bottom:6px !important;
}


/* =========================================================
   MÓVIL
   Sin quick view
========================================================= */

@media(max-width:767px){

    body.elementor-page-6707 .woocommerce ul.products li.product.product
    .product-add-to-cart
    a.nectar_quick_view{

        display:none !important;
    }

}
/* =========================================================
   PRECIO — ACABADO CÓDIGO BELLEZA
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product .price,
body.elementor-page-6707 .woocommerce ul.products li.product.product
.price .woocommerce-Price-amount{
    color:#c9879a !important;
    font-size:16px !important;
    font-weight:800 !important;
    letter-spacing:-.01em !important;
}

/* Precio anterior cuando hay oferta */
body.elementor-page-6707 .woocommerce ul.products li.product.product .price del,
body.elementor-page-6707 .woocommerce ul.products li.product.product
.price del .woocommerce-Price-amount{
    color:#8a8582 !important;
    font-size:13px !important;
    font-weight:500 !important;
    opacity:.7 !important;
}

/* Precio rebajado */
body.elementor-page-6707 .woocommerce ul.products li.product.product .price ins,
body.elementor-page-6707 .woocommerce ul.products li.product.product
.price ins .woocommerce-Price-amount{
    color:#c9879a !important;
    font-size:16px !important;
    font-weight:800 !important;
    text-decoration:none !important;
}
/* =========================================================
   CÓDIGO BELLEZA
   ARCHIVE PRODUCTS — SALIENT + ELEMENTOR
   ESTRUCTURA DEFINITIVA
========================================================= */


/* =========================================================
   01. GRID GENERAL
========================================================= */

body.elementor-page-6707 .woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;

    gap:28px 24px !important;

    width:100% !important;
    max-width:100% !important;

    margin:0 !important;
    padding:0 !important;

    list-style:none !important;
}

body.elementor-page-6707 .woocommerce ul.products::before,
body.elementor-page-6707 .woocommerce ul.products::after{
    content:none !important;
    display:none !important;
}


/* =========================================================
   02. TARJETA PRODUCTO
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product{

    position:relative !important;

    display:flex !important;
    flex-direction:column !important;

    width:100% !important;
    min-width:0 !important;
    max-width:none !important;

    height:100% !important;

    float:none !important;

    margin:0 !important;
    padding:14px !important;

    background:#ffffff !important;

    border:1px solid rgba(23,21,20,.10) !important;
    border-radius:20px !important;

    box-shadow:none !important;

    overflow:hidden !important;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product:hover{

    transform:translateY(-4px);

    border-color:rgba(23,21,20,.16) !important;

    box-shadow:
        0 18px 44px rgba(30,20,18,.08) !important;
}


/* =========================================================
   03. CLAVE DEL FIX
   Desmontamos product-wrap de Salient
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-wrap{

    display:contents !important;
}


/* =========================================================
   04. IMAGEN / ENLACE PRINCIPAL
   ORDEN 1
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-wrap > a:first-child{

    order:1 !important;

    display:block !important;

    width:100% !important;

    margin:0 !important;
    padding:0 !important;

    text-decoration:none !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-wrap > a:first-child img{

    display:block !important;

    width:100% !important;
    max-width:100% !important;

    height:auto !important;

    aspect-ratio:1 / 1 !important;

    object-fit:contain !important;

    margin:0 0 18px !important;
    padding:10px !important;

    background:#faf8f5 !important;

    border:0 !important;
    border-radius:12px !important;

    box-shadow:none !important;

    transition:transform .3s ease !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product:hover
.product-wrap > a:first-child img{

    transform:scale(1.02);
}


/* =========================================================
   05. TÍTULO
   ORDEN 2
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.woocommerce-loop-product__title{

    order:2 !important;

    width:100% !important;

    min-height:42px !important;

    margin:0 4px 8px !important;
    padding:0 !important;

    font-family:Inter,Arial,sans-serif !important;

    font-size:14px !important;
    line-height:1.4 !important;

    font-weight:700 !important;

    letter-spacing:0 !important;
    text-transform:none !important;

    color:#171514 !important;
}


/* =========================================================
   06. PRECIO
   ORDEN 3
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.price{

    order:3 !important;

    display:block !important;

    width:100% !important;

    margin:0 4px 18px !important;

    font-family:Inter,Arial,sans-serif !important;

    font-size:17px !important;
    line-height:1.3 !important;

    font-weight:800 !important;

    color:#171514 !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product
.price .woocommerce-Price-amount{

    color:#171514 !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product
.price del{

    color:#716a66 !important;

    opacity:.45 !important;

    font-weight:500 !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product
.price ins{

    color:#c9879a !important;

    text-decoration:none !important;
}


/* =========================================================
   07. BLOQUE COMPRAR
   ORDEN 4
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart{

    order:4 !important;

    position:static !important;

    display:block !important;

    width:100% !important;
    max-width:none !important;

    height:auto !important;

    margin:auto 0 0 !important;
    padding:0 !important;

    background:transparent !important;

    opacity:1 !important;

    transform:none !important;

    box-shadow:none !important;
}


/* =========================================================
   08. BOTÓN AÑADIR AL CARRITO
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.add_to_cart_button,

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.button{

    position:static !important;

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    max-width:none !important;

    min-height:44px !important;

    margin:0 !important;
    padding:11px 16px !important;

    background:#171514 !important;

    color:#ffffff !important;

    border:0 !important;
    border-radius:999px !important;

    font-size:11px !important;
    line-height:1 !important;

    font-weight:700 !important;

    text-align:center !important;

    opacity:1 !important;

    transform:none !important;

    transition:
        background .2s ease,
        transform .2s ease !important;
}


body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.add_to_cart_button:hover,

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.button:hover{

    background:#c9879a !important;

    transform:translateY(-1px) !important;
}


/* Icono carrito */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.product-add-to-cart
.add_to_cart_button i{

    margin-right:8px !important;
}



/* =========================================================
   10. TEXTO OCULTO WOOCOMMERCE
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.screen-reader-text{

    position:absolute !important;

    width:1px !important;
    height:1px !important;

    overflow:hidden !important;

    clip:rect(0,0,0,0) !important;

    white-space:nowrap !important;
}


/* =========================================================
   11. SALE / OFERTA
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
span.onsale{

    top:18px !important;
    left:18px !important;

    z-index:4 !important;

    min-width:auto !important;
    min-height:auto !important;

    margin:0 !important;

    padding:8px 11px !important;

    background:#c9879a !important;

    color:#fff !important;

    border-radius:999px !important;

    font-size:9px !important;
    line-height:1 !important;

    font-weight:800 !important;

    letter-spacing:.07em !important;

    text-transform:uppercase !important;
}


/* =========================================================
   12. PAGINACIÓN
========================================================= */

body.elementor-page-6707 nav.woocommerce-pagination{

    margin:62px 0 10px !important;
}


body.elementor-page-6707 nav.woocommerce-pagination ul{

    display:flex !important;

    justify-content:center !important;

    gap:8px !important;

    border:0 !important;
}


body.elementor-page-6707 nav.woocommerce-pagination ul li{

    border:0 !important;
}


body.elementor-page-6707 nav.woocommerce-pagination ul li a,
body.elementor-page-6707 nav.woocommerce-pagination ul li span{

    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:42px !important;
    height:42px !important;

    padding:0 !important;

    background:#fff !important;

    color:#171514 !important;

    border:1px solid rgba(23,21,20,.13) !important;

    border-radius:50% !important;
}


body.elementor-page-6707 nav.woocommerce-pagination ul li span.current,
body.elementor-page-6707 nav.woocommerce-pagination ul li a:hover{

    background:#171514 !important;

    color:#ffffff !important;
}


/* =========================================================
   13. TABLET
========================================================= */

@media(max-width:1024px){

    body.elementor-page-6707 .woocommerce ul.products{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:20px !important;
    }

}


/* =========================================================
   14. MÓVIL
========================================================= */

@media(max-width:767px){

    body.elementor-page-6707 .woocommerce ul.products{

        grid-template-columns:
            repeat(2,minmax(0,1fr)) !important;

        gap:12px !important;
    }


    body.elementor-page-6707 .woocommerce ul.products li.product.product{

        padding:8px !important;

        border-radius:14px !important;
    }


    body.elementor-page-6707 .woocommerce ul.products li.product.product
    .product-wrap > a:first-child img{

        padding:7px !important;

        margin-bottom:10px !important;

        border-radius:10px !important;
    }


    body.elementor-page-6707 .woocommerce ul.products li.product.product
    .woocommerce-loop-product__title{

        min-height:34px !important;

        margin:0 3px 6px !important;

        font-size:11px !important;
    }


    body.elementor-page-6707 .woocommerce ul.products li.product.product
    .price{

        margin:0 3px 12px !important;

        font-size:14px !important;
    }


    body.elementor-page-6707 .woocommerce ul.products li.product.product
    .product-add-to-cart
    .add_to_cart_button{

        min-height:36px !important;

        padding:8px !important;

        font-size:9px !important;
    }

}



/* =========================================================
   09. QUICK VIEW
   OJO SOLO AL HACER HOVER SOBRE EL PRODUCTO
========================================================= */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.nectar_quick_view{

    position:absolute !important;

    top:38% !important;
    left:50% !important;

    z-index:20 !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:48px !important;
    height:48px !important;

    margin:0 !important;
    padding:0 !important;

    background:#171514 !important;
    color:#ffffff !important;

    border:0 !important;
    border-radius:50% !important;

    opacity:0 !important;
    visibility:hidden !important;

    transform:translate(-50%,-50%) scale(.85) !important;

    transition:
        opacity .25s ease,
        transform .25s ease,
        visibility .25s ease !important;
}


/* Mostrar al pasar por la tarjeta */

body.elementor-page-6707 .woocommerce ul.products li.product.product:hover
.nectar_quick_view{

    opacity:1 !important;
    visibility:visible !important;

    transform:translate(-50%,-50%) scale(1) !important;
}


/* Icono del ojo */

body.elementor-page-6707 .woocommerce ul.products li.product.product
.nectar_quick_view i{

    margin:0 !important;

    font-size:17px !important;
    color:#ffffff !important;
}


/* En móvil no mostramos quick view */

@media(max-width:767px){

    body.elementor-page-6707 .woocommerce ul.products li.product.product
    .nectar_quick_view{

        display:none !important;
    }

}/* End custom CSS */