.elementor-298 .elementor-element.elementor-element-4930669{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-4930669:not(.elementor-motion-effects-element-type-background), .elementor-298 .elementor-element.elementor-element-4930669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5d29951 );}.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 );color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-40801e5{padding:0px 0px 0px 0px;}.elementor-298 .elementor-element.elementor-element-40801e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-298 .elementor-element.elementor-element-40801e5 .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 );color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-44c7e07{width:var( --container-widget-width, 50% );max-width:50%;padding:0px 0px 20px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-298 .elementor-element.elementor-element-44c7e07.elementor-element{--align-self:flex-start;}.elementor-298 .elementor-element.elementor-element-44c7e07 .elementor-heading-title{font-family:var( --e-global-typography-d9e5d70-font-family ), Sans-serif;font-size:var( --e-global-typography-d9e5d70-font-size );font-weight:var( --e-global-typography-d9e5d70-font-weight );line-height:var( --e-global-typography-d9e5d70-line-height );color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-e01a9ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.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 );}.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-298 .elementor-element.elementor-element-abde170{--divider-border-style:solid;--divider-color:#C89A4A;--divider-border-width:2px;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-abde170 .elementor-divider-separator{width:100%;}.elementor-298 .elementor-element.elementor-element-abde170 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-298 .elementor-element.elementor-element-58f16bd{width:var( --container-widget-width, 5.5% );max-width:5.5%;margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;--container-widget-width:5.5%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-3431cac{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-298 .elementor-element.elementor-element-3431cac .elementor-divider-separator{width:100%;}.elementor-298 .elementor-element.elementor-element-3431cac .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-298 .elementor-element.elementor-element-832bff9{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-3d7f887{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-298 .elementor-element.elementor-element-8c381e2{--display:flex;}.elementor-298 .elementor-element.elementor-element-fdbd801{--n-accordion-title-font-size:var( --e-global-typography-d9e5d70-font-size );--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-98bf6fa );--n-accordion-title-active-color:var( --e-global-color-98bf6fa );--n-accordion-icon-size:15px;}.elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-5d29951 );border-style:solid;border-color:var( --e-global-color-text );}.elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-primary );}:where( .elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-d9e5d70-font-family ), Sans-serif;font-weight:var( --e-global-typography-d9e5d70-font-weight );line-height:var( --e-global-typography-d9e5d70-line-height );}:where( .elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-298 .elementor-element.elementor-element-e464ea3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-size:var( --e-global-typography-accent-font-size );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-size:var( --e-global-typography-secondary-font-size );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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-298 .elementor-element.elementor-element-39b2a3f{--grid-columns:4;--grid-row-gap:20px;--grid-column-gap:15px;}.elementor-298 .elementor-element.elementor-element-39b2a3f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-298 .elementor-element.elementor-element-39b2a3f .e-loop-item > .elementor-section, .elementor-298 .elementor-element.elementor-element-39b2a3f .e-loop-item > .elementor-section > .elementor-container, .elementor-298 .elementor-element.elementor-element-39b2a3f .e-loop-item > .e-con, .elementor-298 .elementor-element.elementor-element-39b2a3f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-298 .elementor-element.elementor-element-4930669{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-298 .elementor-element.elementor-element-40801e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-298 .elementor-element.elementor-element-44c7e07{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-298 .elementor-element.elementor-element-44c7e07 .elementor-heading-title{font-size:var( --e-global-typography-d9e5d70-font-size );line-height:var( --e-global-typography-d9e5d70-line-height );}.elementor-298 .elementor-element.elementor-element-e01a9ee{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-298 .elementor-element.elementor-element-abde170{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-298 .elementor-element.elementor-element-58f16bd{margin:0px -15px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;--container-widget-width:12%;--container-widget-flex-grow:0;width:var( --container-widget-width, 12% );max-width:12%;}.elementor-298 .elementor-element.elementor-element-3431cac{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-298 .elementor-element.elementor-element-832bff9{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-298 .elementor-element.elementor-element-fdbd801{--n-accordion-title-font-size:var( --e-global-typography-d9e5d70-font-size );}:where( .elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-d9e5d70-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-298 .elementor-element.elementor-element-39b2a3f{--grid-columns:2;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-298 .elementor-element.elementor-element-40801e5 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-298 .elementor-element.elementor-element-44c7e07{text-align:justify;}.elementor-298 .elementor-element.elementor-element-44c7e07 .elementor-heading-title{font-size:var( --e-global-typography-d9e5d70-font-size );line-height:var( --e-global-typography-d9e5d70-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-298 .elementor-element.elementor-element-abde170{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-298 .elementor-element.elementor-element-58f16bd{margin:0px -25px calc(var(--kit-widget-spacing, 0px) + 0px) -28px;--container-widget-width:19%;--container-widget-flex-grow:0;width:var( --container-widget-width, 19% );max-width:19%;}.elementor-298 .elementor-element.elementor-element-3431cac{--container-widget-width:42%;--container-widget-flex-grow:0;width:var( --container-widget-width, 42% );max-width:42%;}.elementor-298 .elementor-element.elementor-element-832bff9{--padding-top:0px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-3d7f887{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-298 .elementor-element.elementor-element-8c381e2{--padding-top:15px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 1px 1px 1px;}.elementor-298 .elementor-element.elementor-element-fdbd801{--n-accordion-border-radius:3px 3px 3px 3px;--n-accordion-title-font-size:var( --e-global-typography-d9e5d70-font-size );}:where( .elementor-298 .elementor-element.elementor-element-fdbd801 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:var( --e-global-typography-d9e5d70-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-298 .elementor-element.elementor-element-39b2a3f{--grid-columns:2;--grid-row-gap:10px;--grid-column-gap:10px;}}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-3d7f887{--width:18%;}.elementor-298 .elementor-element.elementor-element-e464ea3{--width:78%;}}@media(max-width:1024px) and (min-width:768px){.elementor-298 .elementor-element.elementor-element-3d7f887{--width:25%;}.elementor-298 .elementor-element.elementor-element-e464ea3{--width:75%;}}/* Start custom CSS for shortcode, class: .elementor-element-ab8322e *//* =========================================================
   CONTENEDOR GENERAL
========================================================= */

.herencia-filtros {
    width: 100%;
}

.herencia-filtro-categorias {
    width: 100%;
}

.herencia-filtro-bloque {
    width: 100%;
}


/* Separación entre filtros */
.herencia-filtro-bloque + .herencia-filtro-bloque {
    margin-top: 25px;
}


/* =========================================================
   TÍTULOS
========================================================= */

.herencia-filtro-titulo {
    margin: 0 0 10px 0;

    font-family: "Abhaya Libre", serif;
    font-size: 1.55em;
    font-weight: 900;

    color: #4B2E1F;
}


/* =========================================================
   LISTA
========================================================= */

.herencia-filtro-lista {
    display: flex;
    flex-direction: column;

    gap: 10px;

    width: 100%;
}


/* =========================================================
   CADA OPCIÓN
========================================================= */

.herencia-filtro-item {
    display: flex;
    align-items: center;

    gap: 10px;

    width: 100%;

    cursor: pointer;

    font-family: "Work Sans", sans-serif;
    font-size: 0.9em;
    font-weight: 400;

    color: #111111;

    user-select: none;
}


/* =========================================================
   OCULTAR CHECKBOX NATIVO
========================================================= */

.herencia-categoria-checkbox,
.herencia-material-checkbox {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    opacity: 0 !important;

    pointer-events: none;
}


/* =========================================================
   CUADRADO DEL CHECKBOX
========================================================= */

.herencia-check-visual {
    display: block !important;

    position: relative;

    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;

    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;

    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    flex-basis: 16px !important;

    border: 1px solid #A69B91;

    background-color: transparent;

    box-sizing: border-box !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}


/* =========================================================
   CHECKBOX SELECCIONADO
========================================================= */

.herencia-categoria-checkbox:checked
+ .herencia-check-visual,

.herencia-material-checkbox:checked
+ .herencia-check-visual {

    background-color: #7A5100;

    border-color: #7A5100;
}


/* =========================================================
   CHECK BLANCO
========================================================= */

.herencia-categoria-checkbox:checked
+ .herencia-check-visual::after,

.herencia-material-checkbox:checked
+ .herencia-check-visual::after {

    content: "";

    position: absolute;

    left: 5px;
    top: 1px;

    width: 5px;
    height: 9px;

    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg);
}


/* =========================================================
   NOMBRE
========================================================= */

.herencia-filtro-nombre {
    display: block;

    transition: opacity 0.2s ease;
}


/* Hover */
.herencia-filtro-item:hover
.herencia-filtro-nombre {

    opacity: 0.7;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 550px) {

    .herencia-filtro-titulo {
        font-size: 1.3em;

        margin-bottom: 10px;
    }

    .herencia-filtro-lista {
        gap: 7px;
    }

    .herencia-filtro-item {
        font-size: 0.85em;

        gap: 12px;
    }

    .herencia-check-visual {

        width: 12px !important;
        min-width: 12px !important;
        max-width: 12px !important;

        height: 15px !important;
        min-height: 15px !important;
        max-height: 15px !important;

        flex-basis: 15px !important;
    }

    .herencia-categoria-checkbox:checked
    + .herencia-check-visual::after,

    .herencia-material-checkbox:checked
    + .herencia-check-visual::after {

        left: 4px;
        top: 2px;

        width: 5px;
        height: 9px;
    }
}


/* Contenedor general */
.herencia-price-slider {
    position: relative;

    width: 100%;
    height: 20px;

    margin-top: 15px;
}


/* =========================================================
   ÚNICA LÍNEA DE FONDO
========================================================= */

.herencia-slider-track {
    position: absolute;

    left: 0;
    right: 0;

    top: 50%;

    height: 4px;

    transform: translateY(-50%);

    background-color: #E7E0DC;

    border-radius: 10px;

    z-index: 1;
}


/* =========================================================
   PARTE SELECCIONADA ENTRE LOS DOS PUNTOS
========================================================= */

.herencia-slider-range {
    position: absolute;

    left: 0;
    right: 0;

    top: 50%;

    height: 4px;

    transform: translateY(-50%);

    background-color: #7A5100;

    border-radius: 10px;

    z-index: 2;

    pointer-events: none;
}


/* =========================================================
   LOS DOS INPUT RANGE
========================================================= */

.herencia-range-input {
    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 20px;

    margin: 0;
    padding: 0;

    background: transparent;

    appearance: none;
    -webkit-appearance: none;

    pointer-events: none;

    z-index: 3;

    outline: none;
}


/* =========================================================
   ELIMINAMOS COMPLETAMENTE LOS TRACKS NATIVOS
========================================================= */

.herencia-range-input::-webkit-slider-runnable-track {
    width: 100%;
    height: 0;

    background: transparent;
    border: none;

    appearance: none;
    -webkit-appearance: none;
}

.herencia-range-input::-moz-range-track {
    width: 100%;
    height: 0;

    background: transparent;
    border: none;
}

.herencia-range-input::-moz-range-progress {
    height: 0;

    background: transparent;
}


/* =========================================================
   PUNTOS DEL SLIDER - CHROME / EDGE / SAFARI
========================================================= */

.herencia-range-input::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;

    width: 16px;
    height: 16px;

    border-radius: 50%;

    background-color: #8A5B00;

    border: none;

    cursor: pointer;

    pointer-events: auto;

    margin-top: -8px;

    position: relative;

    z-index: 5;
}


/* =========================================================
   PUNTOS DEL SLIDER - FIREFOX
========================================================= */

.herencia-range-input::-moz-range-thumb {
    width: 16px;
    height: 16px;

    border-radius: 50%;

    background-color: #8A5B00;

    border: none;

    cursor: pointer;

    pointer-events: auto;

    position: relative;

    z-index: 5;
}


/* =========================================================
   PRECIOS INFERIORES
========================================================= */

.herencia-precio-valores {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-top: 5px;

    font-family: "Work Sans", sans-serif;

    font-size: 0.9em;
    font-weight: 400;

    color: #111111;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f6d9b16 *//* =========================================================
   CONTENEDOR GENERAL
========================================================= */

.herencia-filtros {
    width: 100%;
}

.herencia-filtro-categorias {
    width: 100%;
}

.herencia-filtro-bloque {
    width: 100%;
}


/* Separación entre filtros */
.herencia-filtro-bloque + .herencia-filtro-bloque {
    margin-top: 25px;
}


/* =========================================================
   TÍTULOS
========================================================= */

.herencia-filtro-titulo {
    margin: 0 0 10px 0;

    font-family: "Abhaya Libre", serif;
    font-size: 1.55em;
    font-weight: 900;

    color: #4B2E1F;
}


/* =========================================================
   LISTA
========================================================= */

.herencia-filtro-lista {
    display: flex;
    flex-direction: column;

    gap: 10px;

    width: 100%;
}


/* =========================================================
   CADA OPCIÓN
========================================================= */

.herencia-filtro-item {
    display: flex;
    align-items: center;

    gap: 10px;

    width: 100%;

    cursor: pointer;

    font-family: "Work Sans", sans-serif;
    font-size: 0.9em;
    font-weight: 400;

    color: #111111;

    user-select: none;
}


/* =========================================================
   OCULTAR CHECKBOX NATIVO
========================================================= */

.herencia-categoria-checkbox,
.herencia-material-checkbox {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    opacity: 0 !important;

    pointer-events: none;
}


/* =========================================================
   CUADRADO DEL CHECKBOX
========================================================= */

.herencia-check-visual {
    display: block !important;

    position: relative;

    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;

    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;

    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    flex-basis: 16px !important;

    border: 1px solid #A69B91;

    background-color: transparent;

    box-sizing: border-box !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}


/* =========================================================
   CHECKBOX SELECCIONADO
========================================================= */

.herencia-categoria-checkbox:checked
+ .herencia-check-visual,

.herencia-material-checkbox:checked
+ .herencia-check-visual {

    background-color: #7A5100;

    border-color: #7A5100;
}


/* =========================================================
   CHECK BLANCO
========================================================= */

.herencia-categoria-checkbox:checked
+ .herencia-check-visual::after,

.herencia-material-checkbox:checked
+ .herencia-check-visual::after {

    content: "";

    position: absolute;

    left: 5px;
    top: 1px;

    width: 5px;
    height: 9px;

    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg);
}


/* =========================================================
   NOMBRE
========================================================= */

.herencia-filtro-nombre {
    display: block;

    transition: opacity 0.2s ease;
}


/* Hover */
.herencia-filtro-item:hover
.herencia-filtro-nombre {

    opacity: 0.7;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 550px) {

    .herencia-filtro-titulo {
        font-size: 1.3em;

        margin-bottom: 10px;
    }

    .herencia-filtro-lista {
        gap: 7px;
    }

    .herencia-filtro-item {
        font-size: 0.85em;

        gap: 12px;
    }

    .herencia-check-visual {

        width: 12px !important;
        min-width: 12px !important;
        max-width: 12px !important;

        height: 15px !important;
        min-height: 15px !important;
        max-height: 15px !important;

        flex-basis: 15px !important;
    }

    .herencia-categoria-checkbox:checked
    + .herencia-check-visual::after,

    .herencia-material-checkbox:checked
    + .herencia-check-visual::after {

        left: 4px;
        top: 2px;

        width: 5px;
        height: 9px;
    }
}


/* Contenedor general */
.herencia-price-slider {
    position: relative;

    width: 100%;
    height: 20px;

    margin-top: 15px;
}


/* =========================================================
   ÚNICA LÍNEA DE FONDO
========================================================= */

.herencia-slider-track {
    position: absolute;

    left: 0;
    right: 0;

    top: 50%;

    height: 4px;

    transform: translateY(-50%);

    background-color: #E7E0DC;

    border-radius: 10px;

    z-index: 1;
}


/* =========================================================
   PARTE SELECCIONADA ENTRE LOS DOS PUNTOS
========================================================= */

.herencia-slider-range {
    position: absolute;

    left: 0;
    right: 0;

    top: 50%;

    height: 4px;

    transform: translateY(-50%);

    background-color: #7A5100;

    border-radius: 10px;

    z-index: 2;

    pointer-events: none;
}


/* =========================================================
   LOS DOS INPUT RANGE
========================================================= */

.herencia-range-input {
    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 20px;

    margin: 0;
    padding: 0;

    background: transparent;

    appearance: none;
    -webkit-appearance: none;

    pointer-events: none;

    z-index: 3;

    outline: none;
}


/* =========================================================
   ELIMINAMOS COMPLETAMENTE LOS TRACKS NATIVOS
========================================================= */

.herencia-range-input::-webkit-slider-runnable-track {
    width: 100%;
    height: 0;

    background: transparent;
    border: none;

    appearance: none;
    -webkit-appearance: none;
}

.herencia-range-input::-moz-range-track {
    width: 100%;
    height: 0;

    background: transparent;
    border: none;
}

.herencia-range-input::-moz-range-progress {
    height: 0;

    background: transparent;
}


/* =========================================================
   PUNTOS DEL SLIDER - CHROME / EDGE / SAFARI
========================================================= */

.herencia-range-input::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;

    width: 16px;
    height: 16px;

    border-radius: 50%;

    background-color: #8A5B00;

    border: none;

    cursor: pointer;

    pointer-events: auto;

    margin-top: -8px;

    position: relative;

    z-index: 5;
}


/* =========================================================
   PUNTOS DEL SLIDER - FIREFOX
========================================================= */

.herencia-range-input::-moz-range-thumb {
    width: 16px;
    height: 16px;

    border-radius: 50%;

    background-color: #8A5B00;

    border: none;

    cursor: pointer;

    pointer-events: auto;

    position: relative;

    z-index: 5;
}


/* =========================================================
   PRECIOS INFERIORES
========================================================= */

.herencia-precio-valores {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-top: 5px;

    font-family: "Work Sans", sans-serif;

    font-size: 0.9em;
    font-weight: 400;

    color: #111111;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f6d9b16 *//* =========================================================
   CONTENEDOR GENERAL
========================================================= */

.herencia-filtros {
    width: 100%;
}

.herencia-filtro-categorias {
    width: 100%;
}

.herencia-filtro-bloque {
    width: 100%;
}


/* Separación entre filtros */
.herencia-filtro-bloque + .herencia-filtro-bloque {
    margin-top: 25px;
}


/* =========================================================
   TÍTULOS
========================================================= */

.herencia-filtro-titulo {
    margin: 0 0 10px 0;

    font-family: "Abhaya Libre", serif;
    font-size: 1.55em;
    font-weight: 900;

    color: #4B2E1F;
}


/* =========================================================
   LISTA
========================================================= */

.herencia-filtro-lista {
    display: flex;
    flex-direction: column;

    gap: 10px;

    width: 100%;
}


/* =========================================================
   CADA OPCIÓN
========================================================= */

.herencia-filtro-item {
    display: flex;
    align-items: center;

    gap: 10px;

    width: 100%;

    cursor: pointer;

    font-family: "Work Sans", sans-serif;
    font-size: 0.9em;
    font-weight: 400;

    color: #111111;

    user-select: none;
}


/* =========================================================
   OCULTAR CHECKBOX NATIVO
========================================================= */

.herencia-categoria-checkbox,
.herencia-material-checkbox {
    position: absolute !important;

    width: 1px !important;
    height: 1px !important;

    opacity: 0 !important;

    pointer-events: none;
}


/* =========================================================
   CUADRADO DEL CHECKBOX
========================================================= */

.herencia-check-visual {
    display: block !important;

    position: relative;

    width: 16px !important;
    min-width: 16px !important;
    max-width: 16px !important;

    height: 16px !important;
    min-height: 16px !important;
    max-height: 16px !important;

    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    flex-basis: 16px !important;

    border: 1px solid #A69B91;

    background-color: transparent;

    box-sizing: border-box !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}


/* =========================================================
   CHECKBOX SELECCIONADO
========================================================= */

.herencia-categoria-checkbox:checked
+ .herencia-check-visual,

.herencia-material-checkbox:checked
+ .herencia-check-visual {

    background-color: #7A5100;

    border-color: #7A5100;
}


/* =========================================================
   CHECK BLANCO
========================================================= */

.herencia-categoria-checkbox:checked
+ .herencia-check-visual::after,

.herencia-material-checkbox:checked
+ .herencia-check-visual::after {

    content: "";

    position: absolute;

    left: 5px;
    top: 1px;

    width: 5px;
    height: 9px;

    border: solid #FFFFFF;
    border-width: 0 2px 2px 0;

    transform: rotate(45deg);
}


/* =========================================================
   NOMBRE
========================================================= */

.herencia-filtro-nombre {
    display: block;

    transition: opacity 0.2s ease;
}


/* Hover */
.herencia-filtro-item:hover
.herencia-filtro-nombre {

    opacity: 0.7;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 550px) {

    .herencia-filtro-titulo {
        font-size: 1.3em;

        margin-bottom: 10px;
    }

    .herencia-filtro-lista {
        gap: 7px;
    }

    .herencia-filtro-item {
        font-size: 0.85em;

        gap: 12px;
    }

    .herencia-check-visual {

        width: 12px !important;
        min-width: 12px !important;
        max-width: 12px !important;

        height: 15px !important;
        min-height: 15px !important;
        max-height: 15px !important;

        flex-basis: 15px !important;
    }

    .herencia-categoria-checkbox:checked
    + .herencia-check-visual::after,

    .herencia-material-checkbox:checked
    + .herencia-check-visual::after {

        left: 4px;
        top: 2px;

        width: 5px;
        height: 9px;
    }
}


/* Contenedor general */
.herencia-price-slider {
    position: relative;

    width: 100%;
    height: 20px;

    margin-top: 15px;
}


/* =========================================================
   ÚNICA LÍNEA DE FONDO
========================================================= */

.herencia-slider-track {
    position: absolute;

    left: 0;
    right: 0;

    top: 50%;

    height: 4px;

    transform: translateY(-50%);

    background-color: #E7E0DC;

    border-radius: 10px;

    z-index: 1;
}


/* =========================================================
   PARTE SELECCIONADA ENTRE LOS DOS PUNTOS
========================================================= */

.herencia-slider-range {
    position: absolute;

    left: 0;
    right: 0;

    top: 50%;

    height: 4px;

    transform: translateY(-50%);

    background-color: #7A5100;

    border-radius: 10px;

    z-index: 2;

    pointer-events: none;
}


/* =========================================================
   LOS DOS INPUT RANGE
========================================================= */

.herencia-range-input {
    position: absolute;

    left: 0;
    top: 0;

    width: 100%;
    height: 20px;

    margin: 0;
    padding: 0;

    background: transparent;

    appearance: none;
    -webkit-appearance: none;

    pointer-events: none;

    z-index: 3;

    outline: none;
}


/* =========================================================
   ELIMINAMOS COMPLETAMENTE LOS TRACKS NATIVOS
========================================================= */

.herencia-range-input::-webkit-slider-runnable-track {
    width: 100%;
    height: 0;

    background: transparent;
    border: none;

    appearance: none;
    -webkit-appearance: none;
}

.herencia-range-input::-moz-range-track {
    width: 100%;
    height: 0;

    background: transparent;
    border: none;
}

.herencia-range-input::-moz-range-progress {
    height: 0;

    background: transparent;
}


/* =========================================================
   PUNTOS DEL SLIDER - CHROME / EDGE / SAFARI
========================================================= */

.herencia-range-input::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;

    width: 16px;
    height: 16px;

    border-radius: 50%;

    background-color: #8A5B00;

    border: none;

    cursor: pointer;

    pointer-events: auto;

    margin-top: -8px;

    position: relative;

    z-index: 5;
}


/* =========================================================
   PUNTOS DEL SLIDER - FIREFOX
========================================================= */

.herencia-range-input::-moz-range-thumb {
    width: 16px;
    height: 16px;

    border-radius: 50%;

    background-color: #8A5B00;

    border: none;

    cursor: pointer;

    pointer-events: auto;

    position: relative;

    z-index: 5;
}


/* =========================================================
   PRECIOS INFERIORES
========================================================= */

.herencia-precio-valores {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-top: 5px;

    font-family: "Work Sans", sans-serif;

    font-size: 0.9em;
    font-weight: 400;

    color: #111111;
}/* End custom CSS */