.elementor-274 .elementor-element.elementor-element-7859655a > .elementor-container{max-width:1500px;}.elementor-274 .elementor-element.elementor-element-7859655a > .elementor-background-overlay{background-position:center center;background-size:cover;opacity:0.02;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-274 .elementor-element.elementor-element-7859655a .elementor-background-overlay{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-274 .elementor-element.elementor-element-7859655a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.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-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:20px;padding:20px 20px 20px 20px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.06);background-color:#FFFFFF;border-color:#E0E0E0;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products  ul.products{grid-column-gap:30px;grid-row-gap:30px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-secondary );margin-bottom:15px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-secondary );margin-bottom:15px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:500;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .star-rating{margin-bottom:10px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-ebc3e19 );font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-ebc3e19 );}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-ebc3e19 );}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-ebc3e19 );}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-ebc3e19 );}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price del {font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-405f526 );font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:500;text-transform:capitalize;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-405f526 );}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product:hover{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-274 .elementor-element.elementor-element-1c155ee8{width:23.948%;}.elementor-274 .elementor-element.elementor-element-cd614b1{width:76.052%;}}@media(min-width:1025px){.elementor-274 .elementor-element.elementor-element-7859655a > .elementor-background-overlay{background-attachment:fixed;}}@media(max-width:1024px){.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:23px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:23px;}}@media(max-width:767px){.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:20px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:3vw;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:10px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:10px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price{font-size:13px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .price del {font-size:13px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product .button{font-size:11px;}.elementor-274 .elementor-element.elementor-element-73dc773.elementor-wc-products ul.products li.product{padding:15px 15px 15px 15px;}}/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-fc8d6dd *//* =====================================
   WIDGET WOOCOMMERCE
   CATEGORÍAS DE PRODUCTO
   ===================================== */

/* Contenedor del widget */
.widget_product_categories {
    margin-bottom: 24px;
}

/* Lista */
.widget_product_categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Item */
.widget_product_categories ul li {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

/* Último item sin borde */
.widget_product_categories ul li:last-child {
    border-bottom: none;
}

/* Link */
.widget_product_categories ul li a {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    color: #222;
    text-decoration: none;
    transition: color 0.2s ease, padding-left 0.2s ease;
}

/* Hover */
.widget_product_categories ul li a:hover {
    color: #000;
    padding-left: 6px;
}

/* Categoría activa */
.widget_product_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat-parent > a {
    font-weight: 600;
    color: #000;
}

/* Contador de productos */
.widget_product_categories .count {
    float: right;
    font-size: 12px;
    color: #777;
}

/* Subcategorías */
.widget_product_categories ul.children {
    margin-top: 6px;
    margin-left: 12px;
}

/* Subcategorías item */
.widget_product_categories ul.children li {
    padding: 6px 0;
    border: none;
}

/* Responsive */
@media (max-width: 768px) {
    .widget_product_categories ul li a {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for wp-widget-woocommerce_product_categories, class: .elementor-element-0a3c508 *//* =====================================
   WIDGET WOOCOMMERCE
   CATEGORÍAS DE PRODUCTO
   ===================================== */

/* Contenedor del widget */
.widget_product_categories {
    margin-bottom: 24px;
}

/* Lista */
.widget_product_categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Item */
.widget_product_categories ul li {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid rgba(0,0,0,0.08);
}

/* Último item sin borde */
.widget_product_categories ul li:last-child {
    border-bottom: none;
}

/* Link */
.widget_product_categories ul li a {
    display: block;
    font-size: 14px;
    line-height: 1.3;
    color: #222;
    text-decoration: none;
    transition: color 0.2s ease, padding-left 0.2s ease;
}

/* Hover */
.widget_product_categories ul li a:hover {
    color: #000;
    padding-left: 6px;
}

/* Categoría activa */
.widget_product_categories ul li.current-cat > a,
.widget_product_categories ul li.current-cat-parent > a {
    font-weight: 600;
    color: #000;
}

/* Contador de productos */
.widget_product_categories .count {
    float: right;
    font-size: 12px;
    color: #777;
}

/* Subcategorías */
.widget_product_categories ul.children {
    margin-top: 6px;
    margin-left: 12px;
}

/* Subcategorías item */
.widget_product_categories ul.children li {
    padding: 6px 0;
    border: none;
}

/* Responsive */
@media (max-width: 768px) {
    .widget_product_categories ul li a {
        font-size: 15px;
    }
}/* End custom CSS */