.elementor-81 .elementor-element.elementor-element-a98dfc5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-3d4326b{--display:flex;--min-height:100vh;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-81 .elementor-element.elementor-element-9da9ce6{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2rem) 0rem;--e-filter-space-between:2rem;--e-filter-hover-text-color:#E8611A;--e-filter-active-text-color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-9da9ce6 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#E8611A1A;}.lgefep-taxonomy-filter-9da9ce6{--lgefep-taxonomy-hover-filter-background-color:#E8611A1A;--lgefep-taxonomy-active-filter-background-color:#E8611A;--lgefep-taxonomy-filter-space-between:2rem;--lgefep-taxonomy-filter-font-family:"Inter Tight";--lgefep-taxonomy-filter-font-size:1.3rem;--lgefep-taxonomy-hover-filter-text-color:#E8611A;--lgefep-taxonomy-active-filter-text-color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-9da9ce6 .e-filter-item[aria-pressed="true"]{background-color:#E8611A;}.elementor-81 .elementor-element.elementor-element-9da9ce6 .e-filter-item{font-family:"Inter Tight", Sans-serif;font-size:1.3rem;}.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-81 .elementor-element.elementor-element-89a5c44{--grid-columns:3;--grid-row-gap:1rem;--grid-column-gap:1rem;}.elementor-81 .elementor-element.elementor-element-47f7393{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-a98dfc5{--content-width:100vw;}.elementor-81 .elementor-element.elementor-element-3d4326b{--content-width:80vw;}}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-89a5c44{--grid-columns:2;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-89a5c44{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-9da9ce6 *//* Bordes redondeados para los elementos del filtro de taxonomía */
.e-filter-item, 
.elementor-portfolio__filter {
    border-radius: 1rem !important;
    overflow: hidden !important; /* Asegura que cualquier fondo respete la curva */
    padding: 0.5rem 1rem !important; /* 0.5rem arriba/abajo, 1.5rem a los lados */
}

/* Por si el widget envuelve el texto en un enlace interno */
.e-filter-item a,
.elementor-portfolio__filter a {
    border-radius: 1rem !important;
padding: 0.5rem 1.5rem !important; /* 0.5rem arriba/abajo, 1.5rem a los lados */}/* End custom CSS */