.elementor-101 .elementor-element.elementor-element-1884315{--display:flex;--min-height:224px;--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;--justify-content:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-1884315, .elementor-101 .elementor-element.elementor-element-1884315::before{--border-transition:0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-101 .elementor-element.elementor-element-89caf99{--display:flex;--min-height:1916px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:128px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-101 .elementor-element.elementor-element-2b11cce{--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;--background-transition:0.3s;--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-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-101 .elementor-element.elementor-element-ffed906 .elementor-heading-title{color:var( --e-global-color-a4f45a4 );font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-101 .elementor-element.elementor-element-edcea5d .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-101 .elementor-element.elementor-element-edcea5d .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-101 .elementor-element.elementor-element-edcea5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;border-radius:8px 8px 8px 8px;}.elementor-101 .elementor-element.elementor-element-edcea5d .jet-ajax-search__field::-webkit-search-cancel-button{-webkit-appearance:none;background-size:contain !important;background:url(https://rvxsolutions.com/wp-content/uploads/2024/10/Search.svg) no-repeat 50% 50%;opacity:1;width:16px;height:16px;}.elementor-101 .elementor-element.elementor-element-edcea5d .jet-ajax-search__form{padding:0px 0px 0px 0px;border-radius:14px 14px 14px 14px;}.elementor-101 .elementor-element.elementor-element-edcea5d .jet-ajax-search__field{font-family:"Inter", Sans-serif;font-size:14px;padding:12px 16px 12px 36px;}.elementor-101 .elementor-element.elementor-element-edcea5d .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-101 .elementor-element.elementor-element-d121ed1 > .elementor-widget-container{margin:0px 0px 0px -13px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-101 .elementor-element.elementor-element-d121ed1.elementor-element{--align-self:flex-start;}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-collapse-icon{width:20px;height:20px;}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-collapse-none{width:20px;height:20px;}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-filter+.jet-filter{margin-top:10px;}.elementor-101 .elementor-element.elementor-element-d121ed1 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-101 .elementor-element.elementor-element-d28a6ee{--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;--background-transition:0.3s;--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-101 .elementor-element.elementor-element-ae9ad70 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-101 .elementor-element.elementor-element-ae9ad70{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-ae9ad70 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 30px;}.elementor-101 .elementor-element.elementor-element-ae9ad70.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-1884315{--content-width:1216px;}.elementor-101 .elementor-element.elementor-element-89caf99{--content-width:1216px;}.elementor-101 .elementor-element.elementor-element-2b11cce{--width:20%;}.elementor-101 .elementor-element.elementor-element-d28a6ee{--width:80%;}}/* Start custom CSS for jet-ajax-search, class: .elementor-element-edcea5d *//* Estilização para o campo de pesquisa */
.jet-ajax-search__field {
    width: 100%; /* Ocupa a largura completa do container */
    padding: 10px 15px; /* Espaçamento interno para melhor visualização */
    font-size: 16px; /* Tamanho da fonte */
    border: 1px solid #ddd; /* Borda cinza clara */
    border-radius: 4px; /* Arredondamento dos cantos */
    background-color: #f9f9f9; /* Cor de fundo */
    color: #333; /* Cor do texto */
    box-sizing: border-box; /* Inclui padding e border no tamanho total */
}

.jet-ajax-search__field::placeholder {
    color: #999; /* Cor do placeholder */
    font-style: normal; /* Estilo da fonte do placeholder */
}

.jet-ajax-search__field:focus {
    border-color: #aaa; /* Cor da borda ao focar */
    outline: none; /* Remove o contorno padrão */
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-d121ed1 *//* Estilo para o item ativo */
.jet-checkboxes-listinput:checked + .jet-checkboxes-listbutton {
    background: #fff3eb;
    border-radius: 4px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    overflow: hidden;
    width: 280px;
    font-family: "Inter-Bold", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #ff5e00;
}

/* Estilo para a barra laranja ao lado esquerdo no item ativo */
.jet-checkboxes-listinput:checked + .jet-checkboxes-listbutton::before {
    content: '';
    background: #ff5e00;
    position: absolute;
    left: 0;
    top: 0;
    width: 6px;
    height: 100%;
}

/* Retira o checkbox quadrado padrão */
.jet-checkboxes-list .jet-checkboxes-listitem .jet-checkboxes-listdecorator {
    margin-top: 0 !important;
    position: relative !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: none !important;
    border-radius: 0 !important;
}

/* Estilo para o item inativo */
.jet-checkboxes-list__button {
    background: #fefefe;
    border-radius: 4px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
    width: 280px;
    position: relative;
    font-family: "Inter-Bold", sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: #656971;
}

/* Ajuste para a largura do contêiner da lista de checkboxes */
.jet-checkboxes-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.fa-check:before {
    content: "" !important;
}

.elementor-2282 .elementor-element.elementor-element-0f026d4 .jet-checkboxes-listchecked-icon {
    font-size: 0 !important;
}

.jet-checkboxes-list .jet-checkboxes-listitem .jet-checkboxes-list__checked-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0 !important;
    font-size: 0 !important;
    color: transparent !important;
}/* End custom CSS */