.elementor-393 .elementor-element.elementor-element-7121bc3{--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-393 .elementor-element.elementor-element-def6067{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-239f9fb{text-align:center;}.elementor-393 .elementor-element.elementor-element-239f9fb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:3.5rem;font-weight:700;color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-a57c62b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-393 .elementor-element.elementor-element-d64a285{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-393 .elementor-element.elementor-element-64581d6{--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-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-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-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.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-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.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-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-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-weight:var( --e-global-typography-accent-font-weight );}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px;padding:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-accent );border-color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-6091b28 > .elementor-widget-container{padding:25px 25px 25px 25px;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products  ul.products{grid-column-gap:55px;grid-row-gap:32px;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:20px 20px 20px 20px;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );border-radius:15px 15px 15px 15px;padding:14px 14px 14px 14px;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-accent );background-color:#288912;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product:hover{border-color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul{border-color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-text );border-left-color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul li a, .elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul li span{padding:10px;}.elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul li a{color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-6091b28 nav.woocommerce-pagination ul li span.current{background-color:var( --e-global-color-text );}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-393 .elementor-element.elementor-element-a57c62b{--width:100%;}.elementor-393 .elementor-element.elementor-element-d64a285{--width:26%;}.elementor-393 .elementor-element.elementor-element-64581d6{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-393 .elementor-element.elementor-element-d64a285{--width:33%;}.elementor-393 .elementor-element.elementor-element-64581d6{--width:100%;}}@media(max-width:1024px){.elementor-393 .elementor-element.elementor-element-a57c62b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-393 .elementor-element.elementor-element-239f9fb .elementor-heading-title{font-size:26px;}.elementor-393 .elementor-element.elementor-element-6091b28.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-1bf2827 *//* Ecoactiva · Filtros Woo (scope: este widget/columna) */
.elementor-393 .elementor-element.elementor-element-1bf2827{
  --eco:#016847; --ink:#313630; --paper:#fefefe; --muted:#5b5f5d;
  --radius:16px; --shadow:0 10px 28px rgba(0,0,0,.08);
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(.widget, .berocket_aapf_widget, .yith-wcan-container, .wpc-filters, .woof_container){
  background:#fff; border:1px solid rgba(0,0,0,.06); border-radius:var(--radius);
  box-shadow:var(--shadow); padding:14px;
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(.widgettitle, .widget-title, .wpc-title, .woof_title, .yith-wcan-title){
  margin:0 0 10px; font-weight:800; color:var(--ink); letter-spacing:.2px;
  display:flex; align-items:center; gap:8px;
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(.widgettitle, .widget-title)::after{
  content:""; height:3px; width:64px; border-radius:3px; margin-left:auto;
  background:linear-gradient(90deg,var(--eco),#56a78d,var(--eco));
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(ul, .woof_list, .wpc-filters-list){ list-style:none; margin:0; padding:0; display:grid; gap:8px; }
.elementor-393 .elementor-element.elementor-element-1bf2827 li{
  display:flex; align-items:center; gap:10px; padding:8px 10px; border-radius:12px;
  border:1px solid rgba(0,0,0,.06); background:linear-gradient(180deg,#fff,#f7fbf8);
  transition:transform .12s,border-color .2s,box-shadow .2s;
}
.elementor-393 .elementor-element.elementor-element-1bf2827 li:hover{ transform:translateY(-1px); border-color:rgba(1,104,71,.22); box-shadow:0 8px 18px rgba(0,0,0,.06); }
.elementor-393 .elementor-element.elementor-element-1bf2827 input[type="checkbox"]{ accent-color: var(--eco); width:18px; height:18px; }
.elementor-393 .elementor-element.elementor-element-1bf2827 label{ color:var(--ink); font-weight:600; cursor:pointer; display:flex; gap:8px; align-items:center; }
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(.count, .products-count, .yith-wcan-count){
  margin-left:auto; font-size:.85rem; color:var(--muted); background:#e9f4ef; border:1px solid rgba(1,104,71,.16);
  padding:2px 8px; border-radius:999px; font-weight:800;
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(li.active, li.selected, .woof_checkbox_li_selected, .yith-wcan-term--selected){
  border-color: var(--eco); box-shadow:0 10px 22px rgba(1,104,71,.12);
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(li.active, li.selected) label{ color:#0c4f3b; }
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(button, .button, .wpc-btn, .woof_submit_search_form, .yith-wcan-reset-filters){
  display:inline-flex; align-items:center; gap:8px; padding:10px 14px; border-radius:12px; border:1px solid var(--eco);
  background:var(--eco); color:#fff; font-weight:800; cursor:pointer; box-shadow:var(--shadow);
}
.elementor-393 .elementor-element.elementor-element-1bf2827 :where(.yith-wcan-reset-filters, .woof_reset_search_form){
  background:#EAF6E3; color:#1f4d2e; border-color:#d4ebc3;
}
/* Ocultar “Uncategorized” (si aparece por clase/valor) */
.elementor-393 .elementor-element.elementor-element-1bf2827 li[class*="uncategorized"]{ display:none !important; }
.elementor-393 .elementor-element.elementor-element-1bf2827 li input[value*="uncategorized"]{ display:none !important; }
.elementor-393 .elementor-element.elementor-element-1bf2827 li input[value*="uncategorized"] + label{ display:none !important; }
@media (max-width: 768px){
  .elementor-393 .elementor-element.elementor-element-1bf2827 :where(.widget, .berocket_aapf_widget, .yith-wcan-container, .wpc-filters, .woof_container){ padding:12px; }
  .elementor-393 .elementor-element.elementor-element-1bf2827 li{ padding:8px 10px; }
}/* End custom CSS */