.elementor-1220 .elementor-element.elementor-element-c0effe3{--display:flex;--position:absolute;--min-height:60px;--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;--margin-top:0px;--margin-bottom:00px;--margin-left:-0px;--margin-right:0px;top:-23px;}body:not(.rtl) .elementor-1220 .elementor-element.elementor-element-c0effe3{left:0px;}body.rtl .elementor-1220 .elementor-element.elementor-element-c0effe3{right:0px;}.elementor-1220 .elementor-element.elementor-element-885fd3d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-9537e2f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-e94fc58{--display:flex;--min-height:600px;--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;--justify-content:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 .list-style label:hover span, .elementor-widget-filter-widget .list-style label input[type="checkbox"]:checked + span{color:var( --e-global-color-primary );}.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-1220 .elementor-element.elementor-element-3dd025b .elementor-repeater-item-641defc .taxonomy-filter, .elementor-1220 .elementor-element.elementor-element-3dd025b .elementor-repeater-item-641defc .taxonomy-filter li{display:block;}.elementor-1220 .elementor-element.elementor-element-3dd025b{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-1220 .elementor-element.elementor-element-3dd025b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-3dd025b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1220 .elementor-element.elementor-element-3dd025b .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-1220 .elementor-element.elementor-element-3dd025b .filter-title{margin-bottom:20px;display:block;padding:20px 150px 20px 20px;color:#FFFFFF;background:var( --e-global-color-5e005dc );border-radius:20px 20px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax label{margin-bottom:24px;display:flex;align-items:center;}.elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax .label-text{color:var( --e-global-color-5a00fd0 );border-style:none;}.elementor-1220 .elementor-element.elementor-element-3dd025b .bpfwe-swatch{opacity:1;border-style:solid;}.elementor-1220 .elementor-element.elementor-element-3dd025b  input[type="checkbox"]:checked + span .bpfwe-swatch, .elementor-1220 .elementor-element.elementor-element-3dd025b input[type="radio"]:checked + span .bpfwe-swatch{opacity:0.7;}.elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax input{color:var( --e-global-color-ca028e2 );}.elementor-1220 .elementor-element.elementor-element-3dd025b select, .elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax input:not([type=submit]):not([type=checkbox]):not([type=radio]):not(:focus), .elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax textarea{border-style:none;}.elementor-1220 .elementor-element.elementor-element-3dd025b .list-style label span{border-style:none;}.elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax input[type="radio"], .elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax input[type="checkbox"]{font-size:20px;}.elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax input[type="radio"]:checked::before, .elementor-1220 .elementor-element.elementor-element-3dd025b .form-tax input[type="checkbox"]:checked::before{background:var( --e-global-color-5e005dc );}.elementor-1220 .elementor-element.elementor-element-3dd025b select{border-style:none;}.elementor-1220 .elementor-element.elementor-element-3dd025b .bpfwe-select2 .select2-selection, .elementor-1220 .elementor-element.elementor-element-3dd025b .bpfwe-select2 .select2-selection__rendered, .elementor-1220 .elementor-element.elementor-element-3dd025b .bpfwe-select2 .select2{width:100% !important;}.elementor-1220 .elementor-element.elementor-element-3dd025b .bpfwe-select2 .select2-selection, .elementor-1220 .elementor-element.elementor-element-3dd025b .bpfwe-select2 .select2-selection__rendered{height:auto;line-height:42px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1220 .elementor-element.elementor-element-c5d9b8d{--grid-columns:3;--grid-row-gap:50px;--grid-column-gap:44px;}.elementor-1220 .elementor-element.elementor-element-c5d9b8d > .elementor-widget-container{padding:0px 00px 0px 0px;}.elementor-1220 .elementor-element.elementor-element-d4f4c60{--display:flex;--min-height:10vh;--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;}body.elementor-page-1220:not(.elementor-motion-effects-element-type-background), body.elementor-page-1220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(max-width:1024px){.elementor-1220 .elementor-element.elementor-element-3dd025b .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-1220 .elementor-element.elementor-element-c5d9b8d{--grid-columns:2;}}@media(max-width:767px){.elementor-1220 .elementor-element.elementor-element-e94fc58{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1220 .elementor-element.elementor-element-3dd025b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1220 .elementor-element.elementor-element-3dd025b .elementor-grid{grid-template-columns:repeat(1,1fr);}.elementor-1220 .elementor-element.elementor-element-c5d9b8d{--grid-columns:1;}}/* Start custom CSS for filter-widget, class: .elementor-element-3dd025b *//* Forzar filtros abiertos en Elementor */
.elementor-widget-filter .e-filter__group {
    height: auto !important;
    overflow: visible !important;
}

.elementor-widget-filter .e-filter__group-toggle {
    display: none !important; /* oculta flecha */
}
.filter-title:not(.collapsed) + .bpfwe-taxonomy-wrapper {
    border: 1px solid #ddd;
    border-radius:0 0 8px 8px;
    padding: 10px 12px;
    background: #fff;
    margin-top: 0 !important;
}
.filter-title{
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e94fc58 */.cont-paadree{
    position: relative;
}
.bpfwp-posts-wrapper,
.bpfwp-filter-results {
  position: relative;
}/* End custom CSS */
/* Start custom CSS */html {
  scroll-padding-top: 100px;
}
body {
  scroll-behavior: auto !important;
}/* End custom CSS */