.elementor-531 .elementor-element.elementor-element-9ba4cdf{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.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-531 .elementor-element.elementor-element-96ed1d1{text-align:center;}.elementor-531 .elementor-element.elementor-element-96ed1d1 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:20px;font-weight:400;}.elementor-widget-filter-widget .filter-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax .label-text{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-widget-filter-widget .bpfwe-swatch{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .bpfwe-group-separator{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .form-tax input:not([type="radio"]):not([type="checkbox"]), .elementor-widget-filter-widget .form-tax textarea{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget .list-style label span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-filter-widget button.reset-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-widget-filter-widget button.submit-form{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );background-color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-43839c4 .elementor-repeater-item-8fbdbb4 .taxonomy-filter, .elementor-531 .elementor-element.elementor-element-43839c4 .elementor-repeater-item-8fbdbb4 .taxonomy-filter li{display:block;}.elementor-531 .elementor-element.elementor-element-43839c4 .elementor-repeater-item-fbd1ae9 .taxonomy-filter, .elementor-531 .elementor-element.elementor-element-43839c4 .elementor-repeater-item-fbd1ae9 .taxonomy-filter li{display:block;}.elementor-531 .elementor-element.elementor-element-43839c4 .elementor-repeater-item-7e9ffb8 .taxonomy-filter, .elementor-531 .elementor-element.elementor-element-43839c4 .elementor-repeater-item-7e9ffb8 .taxonomy-filter li{display:block;}.elementor-531 .elementor-element.elementor-element-43839c4 .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-531 .elementor-element.elementor-element-43839c4{--grid-column-gap:20px;--grid-row-gap:20px;}.elementor-531 .elementor-element.elementor-element-43839c4 .filter-title{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-43839c4 .form-tax .label-text{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;}.elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-swatch{opacity:1;}.elementor-531 .elementor-element.elementor-element-43839c4  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-531 .elementor-element.elementor-element-43839c4 input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-visual-range-wrapper{font-size:0px !important;}.elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-visual-range-wrapper .bpfwe-visual-icon{width:0px !important;height:0px !important;}.elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-visual-range-wrapper svg{width:0px !important;height:0px !important;}.elementor-531 .elementor-element.elementor-element-43839c4 .form-tax input[type="radio"], .elementor-531 .elementor-element.elementor-element-43839c4 .form-tax input[type="checkbox"]{font-size:14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#452928;}.elementor-531 .elementor-element.elementor-element-43839c4 .form-tax input[type="radio"]:checked::before, .elementor-531 .elementor-element.elementor-element-43839c4 .form-tax input[type="checkbox"]:checked::before{background:var( --e-global-color-primary );}.elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-select2 .select2-selection, .elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-select2 .select2-selection__rendered, .elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-select2 .select2{width:100% !important;}.elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-select2 .select2-selection, .elementor-531 .elementor-element.elementor-element-43839c4 .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-531 .elementor-element.elementor-element-43839c4 button.reset-form{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );background-color:#45292800;border-style:solid;border-color:var( --e-global-color-primary );border-radius:0px;}.elementor-531 .elementor-element.elementor-element-43839c4  button.reset-form{text-align:center;}.elementor-531 .elementor-element.elementor-element-43839c4 button.reset-form:hover{color:var( --e-global-color-afcd1e2 );background-color:#67494800;border-color:var( --e-global-color-afcd1e2 );}.elementor-531 .elementor-element.elementor-element-43839c4 button.submit-form{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-0a802c1 );background-color:var( --e-global-color-primary );border-style:none;border-radius:0px;}.elementor-531 .elementor-element.elementor-element-43839c4  button.submit-form{text-align:center;}.elementor-531 .elementor-element.elementor-element-43839c4 button.submit-form:hover{color:var( --e-global-color-0a802c1 );background-color:var( --e-global-color-afcd1e2 );}#elementor-popup-modal-531{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-531 .dialog-message{width:420px;height:900px;align-items:flex-start;}#elementor-popup-modal-531 .dialog-close-button{display:flex;}#elementor-popup-modal-531 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-531 .elementor-element.elementor-element-43839c4 .elementor-grid{grid-template-columns:repeat(1,1fr);}}@media(max-width:767px){.elementor-531 .elementor-element.elementor-element-43839c4 .elementor-grid{grid-template-columns:repeat(1,1fr);}}/* Start custom CSS for filter-widget, class: .elementor-element-43839c4 *//* Ocultar categoría Sin variaciones */
label[for^="sin-variaciones-"] {
    display: none !important;
}

/* Ocultar categoría Con variaciones */
label[for^="con-variaciones-"] {
    display: none !important;
}

/* Oculta la flecha actual */
.filter-title.collapsible:after {
    content: none !important;
}

/* Crea el + */
.filter-title.collapsible::before{
    content:"+" !important;
    position:absolute;
    right:0;
    top:52%;
    transform:translateY(-50%);
    font-size:22px;
    font-weight:300;
    color:#3D2929;
}

/* Cambiar el grid a 2 columnas */
form.form-tax.elementor-grid{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:16px !important;
}

/* Los filtros ocupan todo el ancho */
.flex-wrapper{
    grid-column:1 / -1 !important;
}

/* Botón Restablecer */
.reset-form{
    width:100% !important;
    margin:0 !important;
}

/* Botón Aplicar */
.submit-form{
    width:100% !important;
    margin:0 !important;
}

/* Los filtros ocupan todo el ancho */
.flex-wrapper{
    grid-column:1 / -1 !important;
}

/* Restablecer */
.reset-form{
    grid-column:1 !important;
    grid-row:4 !important;
    width:100% !important;
    margin:0 !important;
}

/* Aplicar */
.submit-form{
    grid-column:2 !important;
    grid-row:4 !important;
    width:100% !important;
    margin:0 !important;
}

/* Botón Restablecer */
.reset-form{
    grid-column: 1 !important;
    grid-row: 30 !important;
    align-self: end !important;
}

/* Botón Aplicar */
.submit-form{
    grid-column: 2 !important;
    grid-row: 30 !important;
    align-self: end !important;
}

.submit-form,
.reset-form{
    position:fixed !important;
    bottom:30px !important;
    width:180px !important;
    height:44px !important;
    line-height:44px !important;
    padding:0 !important;
    margin:0 !important;
    z-index:9999 !important;
}

/* Restablecer */
.reset-form{
    right:210px !important;
}

/* Aplicar */
.submit-form{
    right:20px !important;
}/* End custom CSS */