.elementor-1314 .elementor-element.elementor-element-bb99dcb{--display:flex;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1314 .elementor-element.elementor-element-a2f14f8{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-1314 .elementor-element.elementor-element-7d0fcf5 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1314 .elementor-element.elementor-element-7d0fcf5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1314 .elementor-element.elementor-element-85b2b29{--display:flex;--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;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1314 .elementor-element.elementor-element-85b2b29:not(.elementor-motion-effects-element-type-background), .elementor-1314 .elementor-element.elementor-element-85b2b29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0177BC0A;}.elementor-1314 .elementor-element.elementor-element-615c267{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--background-transition:0.8s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000012;--border-color:#00000012;--border-radius:20px 20px 20px 20px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1314 .elementor-element.elementor-element-615c267:hover{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-1314 .elementor-element.elementor-element-f282882{left:-10px;}body.rtl .elementor-1314 .elementor-element.elementor-element-f282882{right:-10px;}.elementor-1314 .elementor-element.elementor-element-f282882{top:-10px;}.elementor-1314 .elementor-element.elementor-element-f282882 .elementor-icon-wrapper{text-align:center;}.elementor-1314 .elementor-element.elementor-element-f282882 .elementor-icon{font-size:114px;}.elementor-1314 .elementor-element.elementor-element-f282882 .elementor-icon svg{height:114px;}.elementor-1314 .elementor-element.elementor-element-f282882 .elementor-icon-wrapper svg{width:auto;}.elementor-1314 .elementor-element.elementor-element-f282882 .elementor-icon i, .elementor-1314 .elementor-element.elementor-element-f282882 .elementor-icon svg{transform:rotate(15deg);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1314 .elementor-element.elementor-element-753bdbc{z-index:5;}.elementor-1314 .elementor-element.elementor-element-753bdbc .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;color:#282828;}.elementor-1314 .elementor-element.elementor-element-4536f18{z-index:5;}.elementor-1314 .elementor-element.elementor-element-4536f18 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:300;color:#282828;}.elementor-1314 .elementor-element.elementor-element-1412a64{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--background-transition:0.8s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000012;--border-color:#00000012;--border-radius:20px 20px 20px 20px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1314 .elementor-element.elementor-element-1412a64:hover{background-color:#FFFFFF;}body:not(.rtl) .elementor-1314 .elementor-element.elementor-element-02ad48a{left:-10px;}body.rtl .elementor-1314 .elementor-element.elementor-element-02ad48a{right:-10px;}.elementor-1314 .elementor-element.elementor-element-02ad48a{top:-10px;}.elementor-1314 .elementor-element.elementor-element-02ad48a .elementor-icon-wrapper{text-align:center;}.elementor-1314 .elementor-element.elementor-element-02ad48a .elementor-icon{font-size:114px;}.elementor-1314 .elementor-element.elementor-element-02ad48a .elementor-icon svg{height:114px;}.elementor-1314 .elementor-element.elementor-element-02ad48a .elementor-icon-wrapper svg{width:auto;}.elementor-1314 .elementor-element.elementor-element-02ad48a .elementor-icon i, .elementor-1314 .elementor-element.elementor-element-02ad48a .elementor-icon svg{transform:rotate(15deg);}.elementor-1314 .elementor-element.elementor-element-bf76c35{z-index:5;}.elementor-1314 .elementor-element.elementor-element-bf76c35 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;color:#282828;}.elementor-1314 .elementor-element.elementor-element-4a2fd1e{z-index:5;}.elementor-1314 .elementor-element.elementor-element-4a2fd1e .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:300;color:#282828;}.elementor-1314 .elementor-element.elementor-element-bf6ff09{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--background-transition:0.8s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000012;--border-color:#00000012;--border-radius:20px 20px 20px 20px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1314 .elementor-element.elementor-element-bf6ff09:hover{background-color:#FFFFFF;}body:not(.rtl) .elementor-1314 .elementor-element.elementor-element-afe304b{left:-10px;}body.rtl .elementor-1314 .elementor-element.elementor-element-afe304b{right:-10px;}.elementor-1314 .elementor-element.elementor-element-afe304b{top:-10px;}.elementor-1314 .elementor-element.elementor-element-afe304b .elementor-icon-wrapper{text-align:center;}.elementor-1314 .elementor-element.elementor-element-afe304b .elementor-icon{font-size:114px;}.elementor-1314 .elementor-element.elementor-element-afe304b .elementor-icon svg{height:114px;}.elementor-1314 .elementor-element.elementor-element-afe304b .elementor-icon-wrapper svg{width:auto;}.elementor-1314 .elementor-element.elementor-element-afe304b .elementor-icon i, .elementor-1314 .elementor-element.elementor-element-afe304b .elementor-icon svg{transform:rotate(15deg);}.elementor-1314 .elementor-element.elementor-element-03ad882{z-index:5;}.elementor-1314 .elementor-element.elementor-element-03ad882 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;color:#282828;}.elementor-1314 .elementor-element.elementor-element-71cb2db{z-index:5;}.elementor-1314 .elementor-element.elementor-element-71cb2db .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:300;color:#282828;}.elementor-1314 .elementor-element.elementor-element-0ced56f{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--overflow:hidden;--background-transition:0.8s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#00000012;--border-color:#00000012;--border-radius:20px 20px 20px 20px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-1314 .elementor-element.elementor-element-0ced56f:hover{background-color:#FFFFFF;}body:not(.rtl) .elementor-1314 .elementor-element.elementor-element-9938a7c{left:-10px;}body.rtl .elementor-1314 .elementor-element.elementor-element-9938a7c{right:-10px;}.elementor-1314 .elementor-element.elementor-element-9938a7c{top:-10px;}.elementor-1314 .elementor-element.elementor-element-9938a7c .elementor-icon-wrapper{text-align:center;}.elementor-1314 .elementor-element.elementor-element-9938a7c .elementor-icon{font-size:114px;}.elementor-1314 .elementor-element.elementor-element-9938a7c .elementor-icon svg{height:114px;}.elementor-1314 .elementor-element.elementor-element-9938a7c .elementor-icon-wrapper svg{width:auto;}.elementor-1314 .elementor-element.elementor-element-9938a7c .elementor-icon i, .elementor-1314 .elementor-element.elementor-element-9938a7c .elementor-icon svg{transform:rotate(15deg);}.elementor-1314 .elementor-element.elementor-element-0a17393{z-index:5;}.elementor-1314 .elementor-element.elementor-element-0a17393 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;color:#282828;}.elementor-1314 .elementor-element.elementor-element-8769482{z-index:5;}.elementor-1314 .elementor-element.elementor-element-8769482 .elementor-heading-title{font-family:"Londrina Solid", Sans-serif;font-size:18px;font-weight:300;color:#282828;}@media(max-width:1024px){.elementor-1314 .elementor-element.elementor-element-85b2b29{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-1314 .elementor-element.elementor-element-bb99dcb{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1314 .elementor-element.elementor-element-a2f14f8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1314 .elementor-element.elementor-element-7d0fcf5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1314 .elementor-element.elementor-element-7d0fcf5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1314 .elementor-element.elementor-element-85b2b29{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for html, class: .elementor-element-a2f14f8 */.price-filter {
  border: 1px solid #ddd;
  border-radius: 10px;
  padding: 12px;
  width: 100%;
  font-family: 'Londrina Solid', sans-serif !important;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* Botão principal */
.toggle-filter {
  background: none !important;
  border: none !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  width: 100% !important;
  text-align: left !important;
  font-size: 15px !important;
  color: #282828 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;

  -webkit-appearance: none !important;
  appearance: none !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent !important;
}

/* Remove highlight em hover/focus/active */
.toggle-filter:focus,
.toggle-filter:focus-visible,
.toggle-filter:active,
.toggle-filter:hover {
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
  background-color: transparent !important;
  color: #282828 !important;
}
.toggle-filter::-moz-focus-inner {
  border: 0 !important;
}

/* Container que abre e fecha */
.filter-content {
  margin-top: 10px;
  display: none;
  animation: fadeIn 0.3s ease;
}
@keyframes fadeIn {
  from {opacity: 0; transform: translateY(-5px);}
  to {opacity: 1; transform: translateY(0);}
}

/* Ranges e textos */
.range-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.range-values {
  font-weight: 500;
  font-size: 14px;
  color: #282828C4;
}
.range-container input[type="range"] {
  width: 100%;
  accent-color: #0177BC;
  cursor: pointer;
}

/* Botões inferiores */
.filter-buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 14px;
  font-family: 'Londrina Solid', sans-serif !important;
}

.filter-buttons button {
  flex: 1;
  margin: 0 4px;
  padding: 8px;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: 'Londrina Solid', sans-serif !important;
  font-size: 15px;
}

/* Botão Filtrar */
#applyFilter {
  border: 1px solid #0177BC;
  background: #0177BC;
  color: #fff;
}
#applyFilter:hover {
  background: #005e94;
  border-color: #005e94;
}

/* Botão Limpar */
#clearFilter {
  border: 1px solid #0177BC;
  background: transparent;
  color: #0177BC;
}
#clearFilter:hover {
  background: #0177BC14;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f282882 */.elementor-1314 .elementor-element.elementor-element-f282882 svg {
  opacity: 0.1;
  transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-02ad48a */.elementor-1314 .elementor-element.elementor-element-02ad48a svg {
  opacity: 0.1;
  transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-afe304b */.elementor-1314 .elementor-element.elementor-element-afe304b svg {
  opacity: 0.1;
  transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9938a7c */.elementor-1314 .elementor-element.elementor-element-9938a7c svg {
  opacity: 0.1;
  transition: opacity 0.3s ease;
}/* End custom CSS */