.elementor-84 .elementor-element.elementor-element-560a44c{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0;--padding-top:150px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-560a44c:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-560a44c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, var( --e-global-color-primary ) 0%, #200608 100%);}.elementor-84 .elementor-element.elementor-element-560a44c::before, .elementor-84 .elementor-element.elementor-element-560a44c > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-560a44c > .e-con-inner > .elementor-background-video-container::before, .elementor-84 .elementor-element.elementor-element-560a44c > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-560a44c > .e-con-inner > .elementor-background-slideshow::before, .elementor-84 .elementor-element.elementor-element-560a44c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.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-84 .elementor-element.elementor-element-ffb7426{text-align:center;}.elementor-84 .elementor-element.elementor-element-ffb7426 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;color:var( --e-global-color-astglobalcolor1 );}.elementor-84 .elementor-element.elementor-element-4c6727c{width:var( --container-widget-width, 750px );max-width:750px;--container-widget-width:750px;--container-widget-flex-grow:0;text-align:center;}.elementor-84 .elementor-element.elementor-element-4c6727c > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-84 .elementor-element.elementor-element-4c6727c.elementor-element{--align-self:center;}.elementor-84 .elementor-element.elementor-element-4c6727c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:3.1rem;font-weight:600;line-height:4.2rem;letter-spacing:-1.5px;color:var( --e-global-color-astglobalcolor4 );}.elementor-84 .elementor-element.elementor-element-c820601{--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:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-84 .elementor-element.elementor-element-c820601{--content-width:1300px;}}@media(max-width:1024px){.elementor-84 .elementor-element.elementor-element-4c6727c > .elementor-widget-container{padding:0% 10% 0% 10%;}}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-560a44c{--padding-top:150px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-4c6727c .elementor-heading-title{font-size:2.5rem;line-height:3.2rem;}}/* Start custom CSS for shortcode, class: .elementor-element-c17b0c8 *//* Container dos filtros */
.wpc-filters-scroll-container {
  background: #ffffff;
  border: 1px solid #ddd;
  border-radius: 16px;
  padding: 30px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  margin-bottom: 40px;
  color: #080808;
}

/* Formulário flexível */
.filtros-form {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 15px;
}

/* Secções individuais */
.wpc-filters-section {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 0 !important;
}

/* Título */
.wpc-filter-title {
  font-size: 14px;
  font-weight: 600;
  color: #2c2c2c;
  margin-bottom: 0 !important;
}

/* INPUTS TEXT/NUMBER */
.wpc-filters-section input[type="text"],
.wpc-filters-section input[type="number"] {
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #f9f9f9;
  min-width: 250px;
  max-width: 300px;
  min-height: 45px;
  box-sizing: border-box;
}

/* REMOVE SETAS DOS INPUT NUMBER */
.wpc-filters-section input[type=number]::-webkit-outer-spin-button,
.wpc-filters-section input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.wpc-filters-section input[type=number] {
  -moz-appearance: textfield;
}

/* SELECT (Dropdown) com seta custom */
.wpc-filters-section select {
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 8px;
  background-color: #f9f9f9;
  min-width: 250px;
  max-width: 300px;
  min-height: 45px;
  box-sizing: border-box;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='gray' height='18' viewBox='0 0 24 24' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 16px;
}

/* 2ª seção - Valor Base */
.filtros-form .wpc-filters-section:nth-of-type(8) {
  width: auto;
}
.filtros-form .wpc-filters-section:nth-of-type(8) input {
  max-width: 130px;
  min-width: unset;
}

/* Wrapper de range */
.wpc-filters-range-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start !important;
  gap: 10px;
}

/* Colunas internas do range */
.wpc-filters-range-column {
  display: flex;
  gap: 4px;
  align-items: center;
}

.wpc-filters-range-min-column{
    margin-right: 0 !important;
}

/* Botão Filtrar */
.filtros-form .wpc-filters-section:last-child {
  flex: 0 0 150px;
  align-self: stretch;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.btn-filtrar {
  padding: 10px 20px;
  font-size: 14px;
  color: white;
  border: none;
  border-radius: 8px;
  height: 45px;
  min-width: 250px;
  max-width: 300px;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s;
  text-align: center;
  background-color: #66272C
}
.btn-filtrar:hover {
    color:white;
  background-color: #A5272A;
}
.btn-filtrar:active{
    background-color: #A5272A;
}

.wpc-resultados{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap:20px;
}

.filtro-card{
    width: fit-content;
    background: #f7f7f7;
    padding: 15px;
    color: #080808;
}

.filtro-titulo{
    font-size: 1.4rem !important;
}

.filtro-info{
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.filtro-cod{
    font-size: 12px;
}

.btn-ver-mais{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500
}

.btn-ver-mais:hover{
    color: #6F1415;
}

/* Responsivo */
@media (max-width: 768px) {
  .wpc-filters-scroll-container{
      padding: 30px 0;
  }
  
  .filtros-form {
    flex-direction: column;
  }
  .wpc-filters-range-wrapper {
    flex-direction: column;
  }
  .btn-filtrar {
    width: 100%;
  }
  
  .wpc-filters-section{
   width:100%;
  }
  
.wpc-filters-section input,.wpc-filters-section select{
  max-width:none !important;
}
  
.filtros-form .wpc-filters-section:nth-of-type(8) {
    width: 100%;
}

.wpc-filters-range-wrapper{
    flex-direction:row;
}

.wpc-filters-range-column{
    width:100%;
    max-width:none;
}

.filtros-form .wpc-filters-section:nth-of-type(8) input {
  max-width: none !important;
}

.filtros-form .wpc-filters-section:last-child{
    flex:none;
    margin-top:30px;
}

.btn-filtrar{
    max-width:none;
}


.wpc-resultados{
    padding: 0 5%;
}

}

@media (max-width: 500px){
    .filtro-card{
        width:100%;
    }
    
    .filtro-imagem img{
        width:100%;
    }
}/* End custom CSS */