.elementor-313 .elementor-element.elementor-element-38eda62{--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;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-38eda62:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-38eda62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-313 .elementor-element.elementor-element-38eda62.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-313 .elementor-element.elementor-element-db95b4b{--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;--justify-content:space-between;--align-items:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-313 .elementor-element.elementor-element-db95b4b:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-db95b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(54deg, #BC4C04 0%, #CF5100 100%);}.elementor-313 .elementor-element.elementor-element-db95b4b.e-con{--align-self:center;}.elementor-313 .elementor-element.elementor-element-b31b37e{--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:flex-start;--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-313 .elementor-element.elementor-element-317f5cc .jet-smart-filters-select.jet-filter{display:block;}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-317f5cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-317f5cc .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-smart-filters-select.jet-filter{display:block;}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-130e4d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-smart-filters-select.jet-filter{display:block;}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-0affb45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-0affb45 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-smart-filters-select.jet-filter{display:block;}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-7d996f2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-313 .elementor-element.elementor-element-4eebb84{width:var( --container-widget-width, 150px );max-width:150px;--container-widget-width:150px;--container-widget-flex-grow:0;}.elementor-313 .elementor-element.elementor-element-4eebb84 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__slider__track{height:4px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__slider__input{height:16px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__values{text-align:center;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-313 .elementor-element.elementor-element-4eebb84 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-313 .elementor-element.elementor-element-202f99e{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-313 .elementor-element.elementor-element-202f99e:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-202f99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-313 .elementor-element.elementor-element-218bde8{--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:flex-end;--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-313 .elementor-element.elementor-element-2f266d7 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(min-width:768px){.elementor-313 .elementor-element.elementor-element-38eda62{--width:1199px;}.elementor-313 .elementor-element.elementor-element-b31b37e{--width:45%;}}@media(max-width:1024px){.elementor-313 .elementor-element.elementor-element-2f266d7 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-313 .elementor-element.elementor-element-2f266d7{padding:0px 30px 0px 30px;}}@media(max-width:767px){.elementor-313 .elementor-element.elementor-element-2f266d7 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-317f5cc */.elementor-313 .elementor-element.elementor-element-317f5cc .jet-filter-label:first-of-type {
    display: ;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-130e4d5 */.elementor-313 .elementor-element.elementor-element-130e4d5 .jet-filter-label:first-of-type {
    display: ;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-0affb45 */.elementor-313 .elementor-element.elementor-element-0affb45 .jet-filter-label:first-of-type {
    display: ;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-7d996f2 */.elementor-313 .elementor-element.elementor-element-7d996f2 .jet-filter-label:first-of-type {
    display: ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db95b4b *//* --- Estilos Gerais (Desktop e Tablet Largo) --- */
.elementor-313 .elementor-element.elementor-element-db95b4b {
    font-family: "Poppins";
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap; /* Permite quebrar a linha se necessário */
    align-items: flex-end !important;
    gap: 25px;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .jet-filters-group {
    display: flex !important;
    flex-direction: row;
    align-items: flex-end !important;
    gap: 15px;
    flex: 3;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .jet-smart-filters-hierarchy > .jet-filter-label {
    display: none !important;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .jet-select__control {
    height: 45px !important;
    min-width: 150px !important;
    border-radius: 5px !important;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .elementor-widget-jet-smart-filters-range {
    flex: 2;
    min-width: 200px;
    margin-bottom: 5px;
    max-width: 400px !important;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .jet-filter-label {
    color: #ffffff;
    font-size: 14px;
    margin-bottom: 8px !important;
    white-space: nowrap;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .jet-range__slider__track {
    height: 4px !important;
    background: #005c84 !important;
}

.elementor-313 .elementor-element.elementor-element-db95b4b .jet-range__values {
    justify-content: center;
    color: #fff;
    margin-top: 10px;
}

/* --- AJUSTES PARA RESPONSIVIDADE (Mobile) --- */

@media (max-width: 767px) {
    .elementor-313 .elementor-element.elementor-element-db95b4b {
        flex-direction: column !important; /* Empilha os blocos principais */
        align-items: stretch !important; /* Faz os filtros ocuparem a largura total */
        gap: 20px;
    }

    .elementor-313 .elementor-element.elementor-element-db95b4b .jet-filters-group {
        flex-direction: column !important; /* Empilha os selects internos */
        align-items: stretch !important;
        width: 100%;
        flex: none;
    }

    .elementor-313 .elementor-element.elementor-element-db95b4b .jet-select__control, 
    .elementor-313 .elementor-element.elementor-element-db95b4b .elementor-widget-jet-smart-filters-range {
        width: 100% !important; /* Força largura total no mobile */
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-313 .elementor-element.elementor-element-db95b4b .jet-filter-label {
        white-space: normal; /* Permite que o texto do label quebre se for longo */
    }
    
    .elementor-313 .elementor-element.elementor-element-db95b4b .jet-range__slider {
        margin: 10px 0; /* Dá um respiro lateral no slider */
    }
}

/* --- AJUSTE PARA TABLETS (Opcional) --- */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-313 .elementor-element.elementor-element-db95b4b {
        flex-wrap: wrap !important; /* Permite que o slider pule para a linha de baixo se não couber */
    }
    
    .elementor-313 .elementor-element.elementor-element-db95b4b .jet-filters-group {
        flex: 1 1 100%; /* Faz o grupo de selects ocupar a linha toda se o espaço for curto */
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218bde8 *//* Container principal que envolve todos os filtros */
.elementor-widget-container .jet-filters-group {
    display: flex;
    flex-wrap: wrap; /* Permite quebrar linha em telas pequenas */
    align-items: flex-end; /* Alinha os selects por baixo */
    gap: 15px; /* Espaço entre cada filtro */
}

/* Garante que os grupos internos (hierarquia) também fiquem horizontais */
.jet-smart-filters-hierarchy .jet-filters-group {
    display: flex !important;
    flex-direction: row !important;
    gap: 15px;
}

/* Ajuste individual de cada item de filtro */
.jet-select, .jet-filter {
    flex: 1; /* Faz os campos crescerem por igual (opcional) */
    min-width: 150px; /* Evita que fiquem esmagados */
    margin-bottom: 0 !important;
}

/* Ajuste do label (rótulo) para não quebrar o alinhamento */
.jet-filter-label {
    display: block;
    font-weight: bold;
}

/* Ajuste para dispositivos móveis */
@media (max-width: 768px) {
    .elementor-widget-container .jet-filters-group,
    .jet-smart-filters-hierarchy .jet-filters-group {
        flex-direction: column !important;
        align-items: stretch;
    }
}/* End custom CSS */