.elementor-11905 .elementor-element.elementor-element-9b93571{--display:flex;}.elementor-11905 .elementor-element.elementor-element-6ef9eb6{--display:flex;}.elementor-11905 .elementor-element.elementor-element-e46b6e6{--display:flex;}.elementor-11905 .elementor-element.elementor-element-41a19f4{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11905 .elementor-element.elementor-element-abddc16{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-11905 .elementor-element.elementor-element-abddc16 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-11905 .elementor-element.elementor-element-abddc16 .elementor-divider{text-align:center;padding-block-start:25px;padding-block-end:25px;}.elementor-11905 .elementor-element.elementor-element-7f42003{--display:flex;}.elementor-widget-heading .elementor-heading-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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-11905 .elementor-element.elementor-element-232a9b7 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-11905 .elementor-element.elementor-element-77f66e0{--display:flex;}.elementor-11905 .elementor-element.elementor-element-4f6625e{--display:flex;}.elementor-11905 .elementor-element.elementor-element-54ade3c{--spacer-size:50px;}.elementor-11905 .elementor-element.elementor-element-9822bb9{--display:flex;}.elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-global.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-global.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-global{--products-title-color:var( --e-global-color-primary );}.elementor-widget-global.products-heading-show .related-products > h2, .elementor-widget-global.products-heading-show .upsells > h2, .elementor-widget-global.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-global.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-global.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-global.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;padding:0px 0px 0px 0px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:0px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Questrial", Sans-serif;font-size:18px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;word-spacing:0em;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:#02010100;border-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:300;font-style:normal;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:9px 9px 9px 9px;margin-top:15px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products .added_to_cart{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );margin-inline-start:15px;}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination{margin-top:38px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination ul li a, .elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination ul li span{padding:7px;}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination ul li a{color:var( --e-global-color-text );background-color:#02010100;}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-primary );background-color:#02010100;}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-accent );background-color:var( --e-global-color-text );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-secondary );background-color:var( --e-global-color-text );font-family:"Questrial", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:29px;letter-spacing:0.9px;word-spacing:0em;border-radius:100px;min-width:62px;min-height:29px;right:auto;left:0;margin:4px;}@media(max-width:1024px){.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.products-heading-show .related-products > h2, .elementor-widget-global.products-heading-show .upsells > h2, .elementor-widget-global.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-global.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product span.onsale{font-size:18px;}}@media(max-width:767px){.elementor-11905 .elementor-element.elementor-element-d51649d > .elementor-widget-container{padding:3px 3px 3px 19px;}.elementor-11905 .elementor-element.elementor-element-d51649d .woocommerce-breadcrumb{font-size:10px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-11905 .elementor-element.elementor-element-abddc16 .elementor-divider{padding-block-start:21px;padding-block-end:21px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-11905 .elementor-element.elementor-element-232a9b7 > .elementor-widget-container{padding:0px 0px 0px 18px;}.elementor-11905 .elementor-element.elementor-element-232a9b7{text-align:start;}.elementor-11905 .elementor-element.elementor-element-54ade3c{--spacer-size:11px;}.elementor-11905 .elementor-element.elementor-element-9822bb9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-global.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.products-heading-show .related-products > h2, .elementor-widget-global.products-heading-show .upsells > h2, .elementor-widget-global.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-global.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-global.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products  ul.products{grid-column-gap:10px;grid-row-gap:19px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:0px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .star-rating{margin-bottom:0px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product .button{font-size:11px;margin-top:0px;}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666 nav.woocommerce-pagination{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-11905 .elementor-element.elementor-global-5666.elementor-wc-products ul.products li.product span.onsale{font-size:9px;}}/* Start custom CSS for shortcode, class: .elementor-element-609a959 *//* ===== Fondo oscurecido (backdrop) del panel de filtros ===== */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros-backdrop {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,0.45);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
	z-index: 10000;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros-backdrop.is-open {
	opacity: 1;
	pointer-events: auto;
}

/* ===== Panel de filtros (drawer) ===== */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros {
	font-family: inherit;
	color: #111;
	position: fixed;
	top: 0;
	right: -420px;
	width: 400px;
	max-width: 88vw;
	height: 100vh;
	background: #fff;
	z-index: 10001;
	overflow-y: auto;
	padding: 32px 28px 40px;
	box-shadow: -12px 0 32px rgba(0,0,0,0.12);
	transition: right 0.3s ease;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros.is-open {
	right: 0;
}

/* Encabezado: Filtrar + acciones (Limpiar filtros / cerrar) */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__head {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	margin-bottom: 24px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__head-actions {
	display: flex;
	align-items: center;
	gap: 18px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__close {
	background: none;
	border: none;
	font-size: 26px;
	line-height: 1;
	color: #111;
	cursor: pointer;
	padding: 0;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__title {
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__clear {
	font-size: 12px;
	color: #999;
	text-decoration: none;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__clear:hover {
	color: #111;
	text-decoration: underline;
}

/* Secciones */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__section {
	border-top: 1px solid #e5e5e5;
	padding: 20px 0;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__section:first-of-type {
	border-top: none;
	padding-top: 0;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__section-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__collapse {
	background: none;
	border: none;
	font-size: 16px;
	line-height: 1;
	cursor: pointer;
	color: #111;
	padding: 0;
	width: 16px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__section-body {
	margin-top: 16px;
	overflow: hidden;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__section.is-collapsed .origo-filtros__section-body {
	display: none;
}

/* Categorías */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats-children {
	list-style: none;
	margin: 0;
	padding: 0;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats li {
	margin: 0;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats > li {
	margin-bottom: 10px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats a {
	display: block;
	padding: 3px 0;
	font-size: 13px;
	color: #666;
	text-decoration: none;
	font-weight: 400;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats > li > a {
	color: #111;
	font-weight: 400;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats li.is-active > a {
	color: #111;
	font-weight: 700;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats li.is-ancestor > a {
	color: #111;
	font-weight: 700;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats a:hover {
	color: #111;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats-children {
	padding-left: 14px;
	margin-top: 2px;
	margin-bottom: 4px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats-children .origo-filtros__cats-children {
	padding-left: 12px;
}

/* Talla: pastillas circulares */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__pills {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__pill {
	min-width: 40px;
	height: 32px;
	padding: 0 10px;
	border-radius: 999px;
	border: 1px solid #ddd;
	background: #fff;
	font-size: 12px;
	color: #333;
	cursor: pointer;
	transition: all 0.15s ease;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__pill:hover {
	border-color: #111;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__pill.is-selected {
	background: #111;
	border-color: #111;
	color: #fff;
}

/* Color: swatches circulares */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__swatches {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	max-height: 76px;
	overflow: hidden;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__swatches.is-expanded {
	max-height: none;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__swatch {
	width: 26px;
	height: 26px;
	border-radius: 50%;
	border: 1px solid rgba(0,0,0,0.12);
	cursor: pointer;
	padding: 0;
	box-sizing: border-box;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__swatch.is-selected {
	box-shadow: 0 0 0 2px #fff inset, 0 0 0 2px #111;
	outline: 2px solid #111;
	outline-offset: 2px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__ver-mas {
	display: block;
	margin-top: 12px;
	background: none;
	border: none;
	padding: 0;
	font-size: 12px;
	color: #999;
	text-decoration: underline;
	cursor: pointer;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__ver-mas:hover {
	color: #111;
}

/* Precio: slider doble */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-track {
	position: relative;
	height: 4px;
	background: #e5e5e5;
	border-radius: 999px;
	margin: 20px 4px 14px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-fill {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #111;
	border-radius: 999px;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-range {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin: 0;
	transform: translateY(-50%);
	background: none;
	pointer-events: none;
	-webkit-appearance: none;
	appearance: none;
	height: 0;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-range::-webkit-slider-thumb {
	pointer-events: all;
	-webkit-appearance: none;
	appearance: none;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #111;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #111;
	cursor: pointer;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-range::-moz-range-thumb {
	pointer-events: all;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #111;
	border: 2px solid #fff;
	box-shadow: 0 0 0 1px #111;
	cursor: pointer;
	-moz-appearance: none;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-range::-webkit-slider-runnable-track {
	-webkit-appearance: none;
	background: transparent;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-values {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	color: #111;
}

/* Botón enviar */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__submit {
	display: block;
	width: 100%;
	margin-top: 24px;
	padding: 14px 0;
	border-radius: 999px;
	border: none;
	background: #111;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	cursor: pointer;
	transition: background 0.15s ease;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__submit:hover {
	background: #333;
}

/* Fix: override text-transform/letter-spacing heredado globalmente */
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__cats a,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__clear,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__pill,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__ver-mas,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__price-values span {
	text-transform: none !important;
	letter-spacing: normal !important;
}
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__title,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__section-head,
.elementor-11905 .elementor-element.elementor-element-609a959 .origo-filtros__submit {
	letter-spacing: 0.5px !important;
}

/* Bloquear el scroll del body mientras el panel está abierto */
html.origo-filtros-lock,
html.origo-filtros-lock body {
	overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-1ea757c */.elementor-11905 .elementor-element.elementor-element-1ea757c .origo-filtros__trigger {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: none;
	border: 1px solid #ddd;
	border-radius: 999px;
	padding: 10px 18px;
	font-size: 12px;
	font-weight: 700;
	text-transform: none !important;
	letter-spacing: normal !important;
	color: #111;
	cursor: pointer;
	margin: 24px 0;
	transition: border-color 0.15s ease;
}
.elementor-11905 .elementor-element.elementor-element-1ea757c .origo-filtros__trigger:hover {
	border-color: #111;
}
.elementor-11905 .elementor-element.elementor-element-1ea757c .origo-filtros__trigger svg {
	display: block;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-5666 *//* Ocultar el rango de precios en productos variables de WooCommerce */
.woocommerce .product,
.price .woocommerce-Price-amount:not(:first-child) {
    display: none;
}/* End custom CSS */