.elementor-1510 .elementor-element.elementor-element-bccc575{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1510 .elementor-element.elementor-element-b1faf8c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-1510 .elementor-element.elementor-element-7ae3621{text-align:start;}.elementor-1510 .elementor-element.elementor-element-7ae3621 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:900;color:#000000;}.elementor-1510 .elementor-element.elementor-element-344a0cd{text-align:start;}.elementor-1510 .elementor-element.elementor-element-344a0cd .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:300;color:#8A8A8A;}.elementor-1510 .elementor-element.elementor-element-1b75830{--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:center;}.elementor-1510 .elementor-element.elementor-element-1b75830:not(.elementor-motion-effects-element-type-background), .elementor-1510 .elementor-element.elementor-element-1b75830 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1510 .elementor-element.elementor-element-2e8aeac{--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;--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-1510 .elementor-element.elementor-element-2e8aeac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1510 .elementor-element.elementor-element-6bafc85{width:var( --container-widget-width, 99.732% );max-width:99.732%;--container-widget-width:99.732%;--container-widget-flex-grow:0;}.elementor-1510 .elementor-element.elementor-element-6bafc85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1510 .elementor-element.elementor-element-6bafc85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1510 .elementor-element.elementor-element-054f961{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:030px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1510 .elementor-element.elementor-element-9427d64{--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-1510 .elementor-element.elementor-element-a8e9f3c{--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;--align-items:center;--gap:0px 010px;--row-gap:0px;--column-gap:010px;--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-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1510 .elementor-element.elementor-element-5d9df9a > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1510 .elementor-element.elementor-element-5d9df9a.elementor-element{--align-self:center;}.elementor-1510 .elementor-element.elementor-element-5d9df9a .elementor-icon-wrapper{text-align:center;}.elementor-1510 .elementor-element.elementor-element-5d9df9a.elementor-view-stacked .elementor-icon{background-color:#0059B2;}.elementor-1510 .elementor-element.elementor-element-5d9df9a.elementor-view-framed .elementor-icon, .elementor-1510 .elementor-element.elementor-element-5d9df9a.elementor-view-default .elementor-icon{color:#0059B2;border-color:#0059B2;}.elementor-1510 .elementor-element.elementor-element-5d9df9a.elementor-view-framed .elementor-icon, .elementor-1510 .elementor-element.elementor-element-5d9df9a.elementor-view-default .elementor-icon svg{fill:#0059B2;}.elementor-1510 .elementor-element.elementor-element-5d9df9a .elementor-icon{font-size:15px;}.elementor-1510 .elementor-element.elementor-element-5d9df9a .elementor-icon svg{height:15px;}.elementor-1510 .elementor-element.elementor-element-0f7c023{text-align:start;}.elementor-1510 .elementor-element.elementor-element-0f7c023 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:800;color:#0059B2;}.elementor-1510 .elementor-element.elementor-element-a33dd77{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0100px;--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-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-1510 .elementor-element.elementor-element-80b9d5a{--grid-columns:3;}.elementor-1510 .elementor-element.elementor-element-80b9d5a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1510 .elementor-element.elementor-element-80b9d5a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1510 .elementor-element.elementor-element-80b9d5a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1510 .elementor-element.elementor-element-80b9d5a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1510 .elementor-element.elementor-element-80b9d5a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}body.elementor-page-1510:not(.elementor-motion-effects-element-type-background), body.elementor-page-1510 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7F8;}@media(min-width:768px){.elementor-1510 .elementor-element.elementor-element-b1faf8c{--width:80%;}.elementor-1510 .elementor-element.elementor-element-2e8aeac{--width:81.465%;}.elementor-1510 .elementor-element.elementor-element-9427d64{--width:80%;}}@media(max-width:1024px){.elementor-1510 .elementor-element.elementor-element-80b9d5a{--grid-columns:2;}}@media(max-width:767px){.elementor-1510 .elementor-element.elementor-element-80b9d5a{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-6bafc85 *//* CONTENEDOR */
.filtro-bar {
    width: 100%;
    max-width: 100%;
    display: flex;
    gap: 15px;
    align-items: flex-end;
    background: #FFFFFF !important;
    padding: 20px;
    border-radius: 10px;
    flex-wrap: wrap;
}

/* ITEMS */
.filtro-item {
    display: flex;
    flex-direction: column;
     flex: 1 1 0;
   ;
}

.filtro-item label {
    font-size: 12px;
    font-weight: 600;
    color: #7a8ca5 !important;
    margin-bottom: 5px;
}

/* SELECTS */
.filtro-item select {
    padding: 10px !important;
    border-radius: 8px !important;
    border: 1px solid #dbe2ea !important;
    font-size: 14px;
    background: white !important;
    color: #333 !important;
}

/* OPERACION */
.filtro-operacion {
    display: flex;
    gap: 10px;
}

.filtro-operacion-btn {
    border: 1px solid #dbe2ea !important;
    background: white !important;
    padding: 10px 16px;
    border-radius: 8px;
    cursor: pointer;
    color: #333 !important;
}

/* BOTON ACTIVO */
.filtro-operacion-btn.active {
    border: 2px solid #2f6fed !important;
    color: #2f6fed !important;
    background: #eef4ff !important;
}

/* RECAMARAS */
.recamaras-btns {
    display: flex;
    gap: 8px;
}

.recamaras-btns button {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid #dbe2ea !important;
    background: white !important;
    cursor: pointer;
    color: #333 !important;
}

/* RECAMARA ACTIVA */
.recamaras-btns button.active {
    background: #2f6fed !important;
    color: white !important;
    border: none !important;
}

/* OPERACION COMO ITEM */
.filtro-operacion-wrap {
    display: flex;
    flex-direction: column;
    min-width: 200px;
}

.filtro-operacion-wrap label {
    font-size: 12px;
    font-weight: 600;
    color: #7a8ca5;
    margin-bottom: 5px;
}

.filtro-limpiar {
    flex: 0 0 auto;
    margin-left: auto; /* 🔥 lo manda al extremo derecho */
}
#limpiar-filtros {
    background-color: #0d5cab; /* mismo azul del header */
    color: #ffffff;
    border: none;
    border-radius: 8px;
    padding: 10px;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.2s ease;
    width: 90px;
}

/* Hover */
#limpiar-filtros:hover {
    background-color: #0b4e92;
}/* End custom CSS */