.elementor-162 .elementor-element.elementor-element-341b1d7{--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;--padding-top:2.5%;--padding-bottom:5%;--padding-left:2.5%;--padding-right:2.5%;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-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 );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-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 );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{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 );}.elementor-widget-woocommerce-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 );}.elementor-widget-woocommerce-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 );}.elementor-widget-woocommerce-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 );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-162 .elementor-element.elementor-element-696daab.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-341b1d7 *//* =========================
   FULL WIDTH
========================= */

.woocommerce.archive .site,
.woocommerce.archive .site-main,
.woocommerce.archive .content-area{
    max-width:100%;
    width:100%;
}

/* =========================
   GRID PRODUCTOS
========================= */

.woocommerce ul.products{
    display:grid !important;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    margin:0;
    padding:0;
}

.woocommerce ul.products li.product{
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    border:none;
    background:none;
    position:relative;
}

/* =========================
   IMÁGENES
========================= */

.woocommerce ul.products li.product img{
    width:100%;
    height:auto;
    display:block;
    transition:opacity .25s ease;
}

/* HOVER IMAGE */

.woocommerce ul.products li.product .hover-image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:auto;
    opacity:0;
    transition:opacity .3s ease;
}

.woocommerce ul.products li.product:hover .hover-image{
    opacity:1;
}

/* HOVER GENERAL */

.woocommerce ul.products li.product:hover img{
    opacity:.96;
}

/* IMÁGENES PRODUCTOS */

.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img,
.woocommerce ul.products li.product .hover-image{

    width:100%;
    aspect-ratio: 0.72 / 1;

    object-fit:cover;

    display:block;

    height:auto !important;

}
/* =========================
   OCULTAR ELEMENTOS
========================= */

.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .star-rating{
    display:none !important;
}

/* =========================
   LINK PRODUCTO
========================= */

.woocommerce ul.products li.product .woocommerce-loop-product__link{
    display:block;
    text-decoration:none;
    color:#000;
}

/* =========================
   TÍTULO Y PRECIO
========================= */

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    float:left;
    font-size:12px;
    font-weight:400;
    letter-spacing:.02em;
    margin-top:10px;
    margin-bottom:0;
    line-height:1.4;
    padding: 0px;
}

.woocommerce ul.products li.product .price{
    float:right;
    text-align:right;
    display:block !important;
    font-size:12px;
    font-weight:400;
    margin-top:10px;
    color:#111;
    opacity:.9;
}

/* CLEAR FLOAT */

.woocommerce ul.products li.product .woocommerce-loop-product__link::after{
    content:'';
    display:block;
    clear:both;
}

/* =========================
   MOBILE
========================= */

@media(max-width:1024px){

    .woocommerce ul.products{
        grid-template-columns:repeat(2,1fr);
    }

}

@media(max-width:767px){

    .woocommerce ul.products{
        gap:10px;
    }

}

/* MOBILE */

@media(max-width:767px){

    .woocommerce ul.products li.product .woocommerce-loop-product__title{
        float:none !important;
        display:block;
        width:100%;
        margin-top:5px;
        margin-bottom:2px;
        font-size:12px;
    }

    .woocommerce ul.products li.product .price{
        float:none !important;
        display:block !important;
        width:100%;
        text-align:left;
        margin-top:0;
        font-size:12px;
    }

}

.woocommerce ul.products{
    align-items:start;
}

.woocommerce ul.products li.product{
    overflow:hidden;
}/* End custom CSS */