.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list__button{color:var( --e-global-color-text );}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list__decorator{margin-left:5px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-radio-list__checked-icon{font-size:12px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-collapse-icon{width:20px;height:20px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-collapse-none{width:20px;height:20px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-filter-label{color:var( --e-global-color-text );}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-filter+.jet-filter{margin-top:10px;}.elementor-397 .elementor-element.elementor-element-dc6d39f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-smart-filters-select.jet-filter{display:block;}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:137px;max-width:137px;}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-smart-filters-select.jet-filter .jet-select{max-width:137px;flex-basis:137px;}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-filter-label{color:#000000;}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-397 .elementor-element.elementor-element-e25a719 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-smart-filters-select.jet-filter{display:block;}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:143px;max-width:143px;}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-smart-filters-select.jet-filter .jet-select{max-width:143px;flex-basis:143px;}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-filter-label{color:var( --e-global-color-text );}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-397 .elementor-element.elementor-element-9d2fe44 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-397 .elementor-element.elementor-element-f7e467b{width:var( --container-widget-width, 110.333% );max-width:110.333%;--container-widget-width:110.333%;--container-widget-flex-grow:0;}.elementor-397 .elementor-element.elementor-element-f7e467b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-397 .elementor-element.elementor-element-f7e467b .jet-date-range__inputs{max-width:100%;width:100%;}.jet-smart-filters-datepicker-f7e467b.ui-datepicker{margin-top:10px;margin-left:0px;width:300px;}.jet-smart-filters-datepicker-f7e467b.ui-datepicker .ui-datepicker-prev> span{border-width:calc(9px / 2) calc(9px / 2) calc(9px / 2) 0;border-right-color:var( --e-global-color-text );}.jet-smart-filters-datepicker-f7e467b.ui-datepicker .ui-datepicker-next> span{border-width:calc(9px / 2) 0 calc(9px / 2) calc(9px / 2);border-left-color:var( --e-global-color-text );}.jet-smart-filters-datepicker-f7e467b .ui-datepicker-calendar thead > tr > th > span{color:var( --e-global-color-text );}.elementor-397 .elementor-element.elementor-element-f7e467b .jet-date-range__inputs > input{max-width:49%;color:var( --e-global-color-text );}.elementor-397 .elementor-element.elementor-element-f7e467b .jet-filter-label{color:var( --e-global-color-text );}.elementor-397 .elementor-element.elementor-element-f7e467b .jet-date-range__submit{color:var( --e-global-color-text );background-color:#e63946;}.elementor-397 .elementor-element.elementor-element-f7e467b .jet-date-range__submit:hover{color:#fff;background-color:#c1121f;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-active-tags__title{color:#1a1a2e;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-smart-filters-active-tags{flex-direction:row;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-active-tags__list{flex-direction:row;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-active-tag{margin-right:5px;margin-bottom:5px;color:#ffffff;background-color:#e63946;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-active-tag__label{color:#ffffff;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-active-tag--clear {color:#ffffff;background-color:#6b7280;}.elementor-397 .elementor-element.elementor-element-active_filters_01 .jet-active-tag__remove{font-size:12px;color:#ffffff;background-color:transparent;}.elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-397 .elementor-element.elementor-element-0597332{width:var( --container-widget-width, 97.575% );max-width:97.575%;--container-widget-width:97.575%;--container-widget-flex-grow:0;}.elementor-397 .elementor-element.elementor-element-0597332.elementor-element{--flex-grow:0;--flex-shrink:0;}:is( .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__items, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(15px / 2);padding-right:calc(15px / 2);}:is( .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);width:calc(100% + 15px);}.elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 15px / -2);margin-right:calc( 15px / -2);}:is( .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__items, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(26px / 2);padding-bottom:calc(26px / 2);}:is( .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 26px / -2);margin-bottom:calc( 26px / -2);}.elementor-397 .elementor-element.elementor-element-0597332 .jet-listing-not-found{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-397 .elementor-element.elementor-element-0597332 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* Diferenciacion visual por plan */
.tablon-plan-pro .jet-listing-dynamic-image img { height: 280px !important; object-fit: cover !important; width: 100% !important; }
.tablon-plan-destacado .jet-listing-dynamic-image img { height: 210px !important; object-fit: cover !important; width: 100% !important; }
.tablon-plan-basico .jet-listing-dynamic-image img { height: 140px !important; object-fit: cover !important; width: 100% !important; }

/* Card del listing template 509: cada campo (titulo, imagen, fecha, precio, ciudad, categoria, boton) en su propia linea */
.elementor-element-3f71a16 .e-con-inner {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    align-items: flex-start !important;
}
.elementor-element-3f71a16 .e-con-inner > .elementor-element {
    width: 100% !important;
    flex: 0 0 100% !important;
}
.elementor-element-cfd8836 .jet-listing-dynamic-field__inline-wrap,
.elementor-element-30dbf55 .jet-listing-dynamic-field__inline-wrap {
    display: block !important;
    width: 100% !important;
}
.elementor-element-cfd8836 .jet-listing-dynamic-field__content,
.elementor-element-cfd8836 .jet-listing-dynamic-field__content span {
    display: block !important;
    font-size: 12px !important;
    color: #6b7280 !important;
}
.elementor-element-30dbf55 .jet-listing-dynamic-field__content,
.elementor-element-30dbf55 .jet-listing-dynamic-field__content span {
    display: block !important;
    font-size: 12px !important;
    color: #059669 !important;
    font-weight: 600 !important;
}

/* Reducir espacio entre filtros y grid */
.elementor-element-3ea6cad {
    padding-top: 0 !important;
    margin-top: 0 !important;
    gap: 6px !important;
    column-gap: 6px !important;
    --gap: 6px !important;
    --column-gap: 6px !important;
}
.elementor-element-5b15f5f {
    padding-right: 4px !important;
}
.elementor-element-0462c05 {
    padding-left: 4px !important;
}

/* Responsive: apilar filtros y grid en tablet/mobile */
@media (max-width: 1024px) {
    .elementor-element-3ea6cad {
        flex-direction: column !important;
    }
    .elementor-element-5b15f5f,
    .elementor-element-0462c05 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
        padding: 0 !important;
    }
}/* End custom CSS */