.elementor-3204 .elementor-element.elementor-element-0c25524{--display:flex;--padding-top:2.5rem;--padding-bottom:3.75rem;--padding-left:0rem;--padding-right:0rem;}.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-3204 .elementor-element.elementor-element-f2fb846{padding:1rem 0rem 0rem 0rem;text-align:center;}.elementor-3204 .elementor-element.elementor-element-f2fb846 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:3.5rem;font-weight:800;color:#004670;}.elementor-3204 .elementor-element.elementor-element-b9e1257 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-3204 .elementor-element.elementor-element-d9a98c0{--display:flex;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{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 );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{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 );}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list__decorator{width:5px;height:5px;min-width:5px;min-height:5px;margin-right:5px;background-color:#02010100;border-style:none;}.rtl .elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list__decorator{margin-left:5px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list__checked-icon{font-size:10px;color:#6D222DF5;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-collapse-icon{width:20px;height:20px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-collapse-none{width:20px;height:20px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-filters-counter{padding-left:5px;}.rtl .elementor-3204 .elementor-element.elementor-element-04b01ab .jet-filters-counter{padding-right:5px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-filter+.jet-filter{margin-top:10px;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-3204 .elementor-element.elementor-element-6d78852 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-3204 .elementor-element.elementor-element-6d78852{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3204 .elementor-element.elementor-element-b9e1257{padding:0rem 1rem 0rem 1rem;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3204 .elementor-element.elementor-element-f2fb846{padding:0rem 0rem 0rem 0rem;text-align:center;}.elementor-3204 .elementor-element.elementor-element-f2fb846 .elementor-heading-title{font-size:2.25rem;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-radio-list__row{display:block;}.elementor-3204 .elementor-element.elementor-element-04b01ab .jet-list-tree__children{display:block;}.elementor-3204 .elementor-element.elementor-element-6d78852 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-3204 .elementor-element.elementor-element-6d78852{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3204 .elementor-element.elementor-element-6d78852.elementor-element{--align-self:center;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-04b01ab *//* FILTRO BOTONES - Sin radio visible + Activo en Azul */
.filtro-botones .jet-radio-list {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 12px;
    justify-content: center;
    padding: 10px 0;
}

/* Cada item ocupa el mismo ancho */
.filtro-botones .jet-radio-list__item {
    flex: 1 1 0 !important;
}

/* Botones */
.filtro-botones .jet-radio-list__label {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    padding: 14px 20px !important;
    background-image: linear-gradient(50deg, #00BBAC 31%, #387894 100%) !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    white-space: nowrap !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    cursor: pointer;
    text-align: center !important;
    box-sizing: border-box !important;
}

/* Hover */
.filtro-botones .jet-radio-list__label:hover {
    background-image: linear-gradient(50deg, #00c9b8 31%, #4a8ba8 100%) !important;
    transform: translateY(-2px) !important;
}

/* === ESTADO ACTIVO (AZUL) === */
.filtro-botones .jet-radio-list__input:checked + .jet-radio-list__label {
    background-image: linear-gradient(50deg, #1e88e5, #1565c0) !important;
    box-shadow: 0 6px 15px rgba(30, 136, 229, 0.4) !important;
}

/* Ocultar completamente el radio */
.filtro-botones .jet-radio-list__input,
.filtro-botones input[type="radio"] {
    display: none !important;
}

/* ===== MOBILE ===== */
@media (max-width: 767px) {

    .filtro-botones .jet-radio-list {
        gap: 8px !important;
    }

    .filtro-botones .jet-radio-list__item {
        flex: 1 1 0 !important;
        min-width: 0 !important;
    }

    .filtro-botones .jet-radio-list__label {
        width: 100% !important;
        padding: 12px 10px !important;
        font-size: 14px !important;
        white-space: normal !important;
    }
}/* End custom CSS */