.elementor-27925 .elementor-element.elementor-element-1a2d569{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-select.jet-filter{display:flex;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filters-group{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-0px/2);margin-bottom:calc(-0px/2);}.elementor-27925 .elementor-element.elementor-element-30c7b1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-27925 .elementor-element.elementor-element-30c7b1e{z-index:35;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-select.jet-filter .jet-select{max-width:400px;flex-basis:400px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:400px;flex-basis:400px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-select__control{font-weight:600;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#050505;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .apply-filters__button, .elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter-items-dropdown__apply-button{font-weight:700;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .apply-filters__button{color:#000000;background-color:#FF9933CC;border-radius:7px 7px 7px 7px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter-items-dropdown__apply-button{color:#000000;background-color:#FF9933CC;border-radius:7px 7px 7px 7px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filters-group .jet-filter{width:19%;margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(0px/2);margin-bottom:calc(0px/2);}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter .jet-filters-group .jet-select{width:19%;margin-left:calc(10px/2);margin-right:calc(10px/2);margin-top:calc(0px/2);margin-bottom:calc(0px/2);}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter .jet-filters-group{margin-left:calc(-10px/2);margin-right:calc(-10px/2);margin-top:calc(-0px/2);margin-bottom:calc(-0px/2);}.elementor-27925 .elementor-element.elementor-element-51c9097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-27925 .elementor-element.elementor-element-2e69d31 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-27925 .elementor-element.elementor-element-2e69d31 > .jet-listing-grid > .jet-listing-grid__items{--columns:4;}@media(max-width:768px){.elementor-27925 .elementor-element.elementor-element-1a2d569{--min-height:0px;--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-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-select.jet-filter{display:block;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filters-group{display:flex;flex-direction:row;margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);}.elementor-27925 .elementor-element.elementor-element-30c7b1e{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-27925 .elementor-element.elementor-element-30c7b1e.elementor-element{--align-self:center;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-select.jet-filter .jet-select{max-width:400px;flex-basis:400px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:400px;flex-basis:400px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-select__control{border-width:2px 2px 2px 2px;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-select{margin-left:auto;margin-right:auto;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter-label{text-align:center;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .apply-filters__button{align-self:center;}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filters-group .jet-filter{width:284px;margin-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter .jet-filters-group .jet-select{width:284px;margin-top:calc(12px/2);margin-bottom:calc(12px/2);}.elementor-27925 .elementor-element.elementor-element-30c7b1e .jet-filter .jet-filters-group{margin-top:calc(-12px/2);margin-bottom:calc(-12px/2);}.elementor-27925 .elementor-element.elementor-element-2e69d31 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-27925 .elementor-element.elementor-element-2e69d31 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-30c7b1e *//* Estilos padrão para a versão desktop */
.jet-filters-group {
  display: flex;
  flex-wrap: wrap;
}

/* Estilos para a versão mobile */
@media (max-width: 768px) {
  .jet-filters-group {
    display: flex; /* Mantém os elementos em linha */
    flex-wrap: nowrap; /* Evita quebra de linha */
    overflow-x: auto; /* Adiciona rolagem horizontal */
    -webkit-overflow-scrolling: touch; /* Suporte para rolagem suave no iOS */
    width: 100%; /* Garante que a largura total seja usada */
    box-sizing: border-box; /* Inclui padding e borda na largura total */
  }

  .jet-select {
    flex: 0 0 auto; /* Garante que os filtros não encolham */
    margin-right: 10px; /* Espaçamento entre os filtros */
  }

  .jet-select__control {
    width: auto; /* Permite que os controles se ajustem ao conteúdo */
  }
}/* End custom CSS */