.elementor-1512 .elementor-element.elementor-element-fb85af1{--display:flex;--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-1512 .elementor-element.elementor-element-bbce999{width:100%;max-width:100%;}.elementor-1512 .elementor-element.elementor-element-a229d9c{--display:flex;}.elementor-1512 .elementor-element.elementor-element-af67d57{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:23px;}.elementor-1512 .elementor-element.elementor-element-8b516c9{--display:flex;}.elementor-1512 .elementor-element.elementor-element-bfd6706{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for taxonomy-filter, class: .elementor-element-af67d57 *//* CONTENEDOR */
.elementor-1512 .elementor-element.elementor-element-af67d57 .e-filter{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 35px;
    flex-wrap: wrap;
}

/* CADA CATEGORÍA */
.elementor-1512 .elementor-element.elementor-element-af67d57 .e-filter-item{
    position: relative;
    background: transparent !important;
    border: none !important;
    padding: 10px 2px 14px !important;

    font-family: "Roboto Slab", serif;
    font-size: 14px;
    font-weight: 400;
    color: #555;

    transition: all .25s ease;
}

/* HOVER */
.elementor-1512 .elementor-element.elementor-element-af67d57 .e-filter-item:hover{
    color: #158985;
}

/* CATEGORÍA ACTIVA */
.elementor-1512 .elementor-element.elementor-element-af67d57 .e-filter-item[aria-pressed="true"]{
    color: #158985;
    font-weight: 500;
}

/* LÍNEA INFERIOR */
.elementor-1512 .elementor-element.elementor-element-af67d57 .e-filter-item::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;

    width: 0;
    height: 2px;

    background: #158985;
    transform: translateX(-50%);
    transition: width .25s ease;
}

/* ACTIVO */
.elementor-1512 .elementor-element.elementor-element-af67d57 .e-filter-item[aria-pressed="true"]::after{
    width: 100%;
}/* End custom CSS */