.elementor-1776 .elementor-element.elementor-element-7ff10a1{--display:flex;}.elementor-1776 .elementor-element.elementor-element-9090d69 .jet-search-filter{display:flex;flex-direction:column;}.elementor-1776 .elementor-element.elementor-element-9090d69 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-1776 .elementor-element.elementor-element-71cc414{--display:flex;--min-height:44px;--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;--justify-content:center;--align-items:center;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-smart-filters-select.jet-filter{display:flex;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;width:203px;max-width:203px;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-filters-group.jet-filters-group{display:flex;flex-direction:row;}.elementor-1776 .elementor-element.elementor-element-9089ff3{width:var( --container-widget-width, 56.663% );max-width:56.663%;--container-widget-width:56.663%;--container-widget-flex-grow:0;}.elementor-1776 .elementor-element.elementor-element-9089ff3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-smart-filters-select.jet-filter .jet-select{max-width:203px;flex-basis:203px;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-select{margin-left:auto;margin-right:auto;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .apply-filters__button{align-self:center;}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-filters-group{--jet-smart-filters-group-item-width:65%;margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-filters-group .jet-filter{width:var(--jet-smart-filters-group-item-width);margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-filter .jet-filters-group .jet-select{width:var(--jet-smart-filters-group-item-width);margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-1776 .elementor-element.elementor-element-9089ff3 .jet-filter .jet-filters-group{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);}.elementor-1776 .elementor-element.elementor-element-0195fc4{--display:flex;}.elementor-1776 .elementor-element.elementor-element-b790bf3{--grid-columns:4;}@media(max-width:1024px){.elementor-1776 .elementor-element.elementor-element-b790bf3{--grid-columns:2;}}@media(max-width:767px){.elementor-1776 .elementor-element.elementor-element-b790bf3{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-71cc414 *//* TABLET */
@media (max-width: 1024px) and (min-width: 768px) {

    .elementor-1776 .elementor-element.elementor-element-71cc414 {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: 10px !important;
        width: 100% !important;
    }

    .elementor-1776 .elementor-element.elementor-element-71cc414 > .elementor-element {
        flex: 1 1 0 !important;
        width: 33.333% !important;
        min-width: 0 !important;
        max-width: none !important;
    }

    .elementor-1776 .elementor-element.elementor-element-71cc414 select {
        width: 100% !important;
        font-size: 14px !important;
    }
}


/* MÓVIL */
@media (max-width: 767px) {

    .elementor-1776 .elementor-element.elementor-element-71cc414 {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        width: 100% !important;
    }

    .elementor-1776 .elementor-element.elementor-element-71cc414 > .elementor-element {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
    }

    .elementor-1776 .elementor-element.elementor-element-71cc414 select {
        width: 100% !important;
        min-height: 42px !important;
        font-size: 14px !important;
        padding-left: 12px !important;
        padding-right: 32px !important;
    }
}/* End custom CSS */