body.archive.woocommerce ul.products li.product,body.archive.woocommerce ul.products li.product-category,body.single-product.woocommerce ul.products li.product,body.single-product.woocommerce ul.products li.product-category{display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;min-height:300px!important;height:100%!important;padding:15px!important;box-sizing:border-box!important;position:relative!important}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce ul.products li.product-category .woocommerce-loop-product__link{flex:0 0 auto!important;margin-bottom:10px!important;order:1!important}.woocommerce ul.products li.product img,.woocommerce ul.products li.product-category img{width:100%!important;height:auto!important;max-height:150px!important;object-fit:cover!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product-category .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.4em!important;height:2.8em!important;min-height:2.8em!important;max-height:2.8em!important;text-align:center!important;margin:0 0 12px 0!important;padding:0!important;order:2!important;width:100%!important;flex:0 0 auto!important}.woocommerce ul.products li.product .yith-wcbr-brands,.woocommerce ul.products li.product-category .yith-wcbr-brands{display:block!important;min-height:1.2em!important;font-size:.9rem;text-align:center;margin-bottom:5px;line-height:1.2em}.woocommerce ul.products li.product .price::after,.woocommerce ul.products li.product-category .price::after{content:'';display:block;min-height:1.2em!important;line-height:1.2em}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product-category .price{display:block!important;text-align:center!important;margin:0 0 15px 0!important;padding:0!important;flex:0 0 auto!important;order:3!important;font-size:1.1rem!important;font-weight:600!important;width:100%!important;background:transparent!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product-category .button{background-color:#24C534;color:#fff!important;border-radius:6px;padding:10px 20px;font-weight:600;text-align:center;transition:background 0.25s ease;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:15px;margin-top:auto!important;align-self:center;flex:0 0 auto!important;order:4!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product-category .button:hover{background-color:#1ca72e}@media (max-width:768px){.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{min-height:280px!important;padding:12px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product-category .woocommerce-loop-product__title{font-size:13px!important;line-height:1.3em!important;height:2.6em!important;min-height:2.6em!important;max-height:2.6em!important}}@media (max-width:480px){.woocommerce ul.products li.product,.woocommerce ul.products li.product-category{min-height:260px!important;padding:10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product-category .woocommerce-loop-product__title{font-size:12px!important;line-height:1.2em!important;height:2.4em!important;min-height:2.4em!important;max-height:2.4em!important}}.woocommerce nav.woocommerce-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;padding:10px 0;list-style:none;margin:0}.woocommerce nav.woocommerce-pagination ul li .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;font-size:14px;font-weight:700;border:1px solid #ccc;border-radius:4px;text-align:center;color:#333;background-color:#fff;text-decoration:none;box-sizing:border-box}.woocommerce nav.woocommerce-pagination ul li .page-numbers.current{background-color:#24C534;color:#fff;border-color:#24C534}.woocommerce nav.woocommerce-pagination ul li .page-numbers.dots{pointer-events:none;background:#fff0;border:none}@media screen and (max-width:480px){.woocommerce nav.woocommerce-pagination ul{gap:4px}.woocommerce nav.woocommerce-pagination ul li .page-numbers{min-width:32px;height:32px;font-size:13px;padding:0 6px}}.woocommerce div.product .quantity{display:inline-flex;align-items:center;justify-content:center;max-width:100%}.woocommerce div.product .quantity input.input-text.qty{width:auto!important;min-width:60px!important;max-width:100px;padding:8px 10px;font-size:16px;text-align:center;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;appearance:textfield}@media screen and (max-width:480px){.woocommerce div.product .quantity input.input-text.qty{min-width:50px;font-size:15px;padding:6px 8px}}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center}.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.ajax_add_to_cart,.woocommerce ul.products li.product a.added_to_cart{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;margin:.5rem auto 0}.elementor-widget-woocommerce-products .product a.button,.slick-slider .product a.button,.owl-carousel .product a.button{margin-left:auto;margin-right:auto}.woocommerce ul.products li.product a.button{width:auto!important}.single-product form.cart{display:flex;justify-content:center}.single-product .single_add_to_cart_button{display:inline-flex;margin:0 auto}.woocommerce ul.products li.product .add-to-cart,.woocommerce ul.products li.product .woocommerce-loop-product__link+a.button{display:flex;justify-content:center}.woocommerce .price,.woocommerce ul.products li.product .price{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.woocommerce .price del,.woocommerce .price .woocommerce-Price-amount,.woocommerce .price .amount,.woocommerce .price bdi,.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price .woocommerce-Price-amount,.woocommerce ul.products li.product .price .amount,.woocommerce ul.products li.product .price bdi{display:inline-block!important;white-space:nowrap!important}.woocommerce .price .woocommerce-price-suffix,.woocommerce ul.products li.product .price .woocommerce-price-suffix{display:block!important;width:100%!important}p.price del,.woocommerce ul.products li.product .price del{text-decoration:none!important;white-space:nowrap}p.price del bdi,.woocommerce ul.products li.product .price del bdi{position:relative;display:inline!important;white-space:nowrap!important}p.price del bdi::after,.woocommerce ul.products li.product .price del bdi::after{content:"";position:absolute;left:0;right:0;top:50%;height:.08em;background:currentColor;opacity:.75;transform:translateY(-50%);pointer-events:none}p.price ins,.woocommerce ul.products li.product .price ins,p.price ins *,.woocommerce ul.products li.product .price ins *{text-decoration:none!important}p.price .woocommerce-price-suffix,.woocommerce ul.products li.product .price .woocommerce-price-suffix{display:block!important;width:100%!important}@media (max-width:768px){.wp-block-woocommerce-cart-line-items-block{overflow-x:auto!important;display:block!important;width:100%!important}.wp-block-woocommerce-cart-line-items-block table{min-width:600px!important;width:max-content!important}html,body{overflow-x:hidden!important}.wp-block-woocommerce-proceed-to-checkout-block{text-align:center}.wc-block-cart__submit-button,.wp-block-woocommerce-proceed-to-checkout-block a{width:100%!important;padding:15px!important;font-size:1.2rem}}.wp-block-woocommerce-cart-line-items-block{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.filtros-wrapper{margin-bottom:30px}.filtros-toggle-btn{background:#24C534;color:#fff;border:none;padding:12px 20px;font-weight:700;border-radius:10px;cursor:pointer;font-size:1.1rem;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);transition:background 0.25s ease}.filtros-toggle-btn:hover{background-color:#1ca72e}.filtros-toggle-btn .filter-icon{display:inline-block;width:20px;height:20px;background-image:url(https://cdn-icons-png.flaticon.com/512/49/49116.png);background-size:contain;background-repeat:no-repeat}.filtros-colapsables{display:none;margin-top:20px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:15px}.filtros-colapsables.activo{display:block}:root{--elparedes-verde:#24C534;--elparedes-verde-hover:#1ca72e}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{background-color:var(--elparedes-verde);color:#fff;border:none;border-radius:6px;font-weight:600;transition:background 0.2s ease}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background-color:var(--elparedes-verde-hover);color:#fff}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--elparedes-verde);color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:var(--elparedes-verde-hover);color:#fff}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:8px;padding:0;margin:30px 0;list-style:none}.woocommerce nav.woocommerce-pagination ul li{margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:8px 12px;border:2px solid var(--elparedes-verde);color:var(--elparedes-verde);font-weight:700;border-radius:6px;text-decoration:none;transition:all 0.2s ease}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:var(--elparedes-verde);color:#fff}.woocommerce div.blockUI.blockOverlay{background-color:rgb(36 197 52 / .25)!important}.owl-prev,.owl-next,.slick-prev,.slick-next{color:var(--elparedes-verde)!important;font-size:24px}.owl-prev:hover,.owl-next:hover,.slick-prev:hover,.slick-next:hover{color:var(--elparedes-verde-hover)!important}.woocommerce nav.woocommerce-pagination{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:40px}.woocommerce nav.woocommerce-pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;list-style:none;padding:0;margin:0;border:none!important;background:none!important;box-shadow:none!important}.woocommerce nav.woocommerce-pagination ul.page-numbers li{border:none!important;background:transparent!important;margin:0;padding:0}.woocommerce button,.woocommerce input[type="submit"],.woocommerce-page button,.woocommerce-page input[type="submit"]{background-color:#24C534;color:#fff;border:none;padding:12px 20px;border-radius:6px;font-weight:600;text-transform:uppercase;transition:background-color 0.2s ease}.woocommerce button:hover,.woocommerce input[type="submit"]:hover{background-color:#1ca72e;color:#fff}.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="password"],.woocommerce select,.woocommerce textarea{border:2px solid #ddd;border-radius:6px;padding:10px;width:100%;font-size:1rem;box-sizing:border-box;transition:border 0.2s ease}.woocommerce input:focus,.woocommerce select:focus,.woocommerce textarea:focus{border-color:#24C534;outline:none}.woocommerce form .form-row label,.woocommerce .cart_totals th,.woocommerce .cart_totals td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{font-weight:600;color:#222}.woocommerce h2,.woocommerce-page h2,.woocommerce h3,.woocommerce-page h3{color:#24C534;font-weight:700;margin-bottom:15px}.wc-block-components-product-name{font-weight:600;color:#24C534;font-size:1.1rem;text-decoration:none}.wc-block-components-product-name:hover{text-decoration:underline}.wc-block-components-product-badge{font-size:.85rem;color:#d93434;font-weight:600;margin-top:4px}.wc-block-components-product-metadata__description{font-size:.9rem;color:#666;margin-top:6px}.wc-block-components-quantity-selector__input{border:2px solid #24C534;border-radius:6px;padding:6px 10px;width:60px;text-align:center;font-weight:700}.wc-block-components-quantity-selector__button{background-color:#24C534;color:#fff;border:none;padding:6px 10px;font-weight:700;border-radius:4px;margin:0 2px;transition:background 0.2s ease}.wc-block-components-quantity-selector__button:hover:not(:disabled){background-color:#1ca72e}.wc-block-cart-item__remove-link{color:#d93434;font-weight:600;margin-top:10px;display:inline-block;text-decoration:none}.wc-block-cart-item__remove-link:hover{text-decoration:underline}body.woocommerce ul.products li.product .button,body.woocommerce ul.products li.product-category .button{background-color:var(--elparedes-verde);color:#fff!important;border-radius:6px;padding:10px 20px;font-weight:600;text-align:center;transition:background 0.25s ease;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:15px;margin-top:auto!important;align-self:center}body.woocommerce ul.products li.product .button:hover,body.woocommerce ul.products li.product-category .button:hover{background-color:var(--elparedes-verde-hover)}.woocommerce .price,.woocommerce .price ins,.woocommerce .price .amount,.woocommerce span.price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:#ee2c82!important}.woocommerce del,.woocommerce del .amount,.woocommerce .price del{color:#e7b4c6!important}.wc-block-components-product-price__value,.woocommerce-Price-amount.amount{color:#ee2c82!important}.woocommerce div.product .flex-direction-nav{display:none!important}.woocommerce div.product div.images .woocommerce-product-gallery__image{border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.woocommerce div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px;justify-items:center;margin-top:12px;padding:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li{border:2px solid #fff0;border-radius:6px;overflow:hidden;transition:border-color 0.2s ease-in-out;display:flex;align-items:center;justify-content:center;width:70px;height:70px;box-sizing:border-box}.woocommerce div.product div.images .flex-control-thumbs li img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:6px;transition:transform 0.2s ease;display:block}.woocommerce div.product div.images .flex-control-thumbs li.flex-active-slide{border-color:#24C534}.woocommerce div.product div.images .flex-control-thumbs li:hover img,.woocommerce div.product div.images .flex-control-thumbs li:focus img{transform:scale(1.05)}@media (max-width:600px){.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(2,1fr)}}.woocommerce div.product div.images{max-width:400px;margin:0 auto}@media (min-width:768px){.woocommerce div.product div.images{flex:0 0 40%!important}}@media (max-width:480px){.woocommerce div.product div.images{max-width:90%}}.woocommerce div.product .woocommerce-tabs{margin-top:40px;border:none;background:#f9f9f9;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgb(0 0 0 / .05)}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px;padding:0;border-bottom:2px solid #eee;list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0;padding:10px 20px;background:#fff;border:2px solid #24C534;border-radius:6px 6px 0 0;font-weight:600;color:#24C534;cursor:pointer;transition:all 0.2s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#24C534;color:#fff;border-color:#24C534}.woocommerce div.product .woocommerce-tabs ul.tabs li a{text-decoration:none;color:inherit}.woocommerce div.product .woocommerce-Tabs-panel{background:#fff;padding:20px;border-radius:0 0 10px 10px;box-shadow:inset 0 1px 4px rgb(0 0 0 / .05)}.woocommerce div.product .woocommerce-Tabs-panel h2{color:#24C534;font-size:1.3rem;margin-bottom:15px}.woocommerce table.shop_attributes{width:100%;border-collapse:collapse}.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{text-align:left;padding:10px;border-bottom:1px solid #eee;font-size:.95rem}.woocommerce table.shop_attributes th{color:#24C534;font-weight:700;width:30%}.woocommerce #reviews .woocommerce-noreviews{color:#777;font-style:italic;margin-top:10px}@media (max-width:600px){.woocommerce div.product .woocommerce-tabs ul.tabs{flex-direction:column;align-items:stretch}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:6px;text-align:center}}