.elementor-29 .elementor-element.elementor-element-5ccc300{--display:flex;--min-height:110px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.55;--padding-top:35px;--padding-bottom:35px;--padding-left:15px;--padding-right:15px;}.elementor-29 .elementor-element.elementor-element-5ccc300:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5ccc300 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A444F;background-image:url("https://hubfksv.com.br/wp-content/uploads/2025/04/bg-top-04-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-5ccc300::before, .elementor-29 .elementor-element.elementor-element-5ccc300 > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-5ccc300 > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-5ccc300 > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-5ccc300 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-5ccc300 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3A444F;--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-29 .elementor-element.elementor-element-1c05fb4 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-29 .elementor-element.elementor-element-1c05fb4{text-align:center;}.elementor-29 .elementor-element.elementor-element-1c05fb4 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-36dbcc1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-29 .elementor-element.elementor-element-36dbcc1 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-d1cdf4e{--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:center;--align-items:flex-start;--padding-top:60px;--padding-bottom:180px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-2d674bd{--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;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:8px 8px 8px 8px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29 .elementor-element.elementor-element-2d674bd:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2d674bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5CE98;}.elementor-29 .elementor-element.elementor-element-247824f{text-align:start;}.elementor-29 .elementor-element.elementor-element-247824f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;font-style:italic;color:#2E3133;}.elementor-29 .elementor-element.elementor-element-2c18b7a{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;--z-index:2;}.elementor-29 .elementor-element.elementor-element-2c18b7a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-2c18b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-29 .elementor-element.elementor-element-05d0ef6{--grid-columns:3;--grid-row-gap:30px;--load-more-button-align:center;--grid-column-gap:15px;}.elementor-29 .elementor-element.elementor-element-e83b555{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-cc4e2fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-29 .elementor-element.elementor-element-cc4e2fb:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-cc4e2fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5CE982B;}.elementor-29 .elementor-element.elementor-element-a21b6c0{text-align:center;}.elementor-29 .elementor-element.elementor-element-a21b6c0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;font-style:italic;color:#2E3133;}.elementor-29 .elementor-element.elementor-element-0c3a78c{text-align:center;}.elementor-29 .elementor-element.elementor-element-0c3a78c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;color:#2E3133;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-29 .elementor-element.elementor-element-e3c9ef1 .elementor-button{background-color:#00BD5D;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;border-style:solid;border-width:0px 0px 3px 0px;border-color:#2E3133;border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-29 .elementor-element.elementor-element-e3c9ef1 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-e3c9ef1 .elementor-button:focus{background-color:#F5CE98;color:#00244B;}.elementor-29 .elementor-element.elementor-element-e3c9ef1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-e3c9ef1 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-e3c9ef1 .elementor-button:focus svg{fill:#00244B;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-d1cdf4e{--content-width:1440px;}.elementor-29 .elementor-element.elementor-element-2d674bd{--width:25%;}.elementor-29 .elementor-element.elementor-element-2c18b7a{--width:70%;}.elementor-29 .elementor-element.elementor-element-cc4e2fb{--width:520px;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-1c05fb4 .elementor-heading-title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-36dbcc1 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-247824f .elementor-heading-title{font-size:18px;}.elementor-29 .elementor-element.elementor-element-05d0ef6{--grid-columns:2;}.elementor-29 .elementor-element.elementor-element-a21b6c0 .elementor-heading-title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-0c3a78c .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-5ccc300{--min-height:90px;}.elementor-29 .elementor-element.elementor-element-1c05fb4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-1c05fb4 .elementor-heading-title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-36dbcc1{width:100%;max-width:100%;}.elementor-29 .elementor-element.elementor-element-36dbcc1 .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-d1cdf4e{--padding-top:5px;--padding-bottom:220px;--padding-left:5px;--padding-right:5px;}.elementor-29 .elementor-element.elementor-element-2c18b7a{--padding-top:35px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-29 .elementor-element.elementor-element-05d0ef6{--grid-columns:1;--grid-row-gap:40px;}.elementor-29 .elementor-element.elementor-element-cc4e2fb{--width:100%;}.elementor-29 .elementor-element.elementor-element-a21b6c0 .elementor-heading-title{font-size:24px;}.elementor-29 .elementor-element.elementor-element-0c3a78c .elementor-heading-title{font-size:16px;}.elementor-29 .elementor-element.elementor-element-e3c9ef1 > .elementor-widget-container{margin:0px -12px 0px -12px;}}/* Start custom CSS for facetwp-facet, class: .elementor-element-fe1e343 */.elementor-29 .elementor-element.elementor-element-fe1e343 select{
    border-color: #2e31332b;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-131d1ba */.elementor-29 .elementor-element.elementor-element-131d1ba{
    margin-top: -35px;
}
.elementor-29 .elementor-element.elementor-element-131d1ba select{
    border-color: #2e31332b;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-143b00e */.elementor-29 .elementor-element.elementor-element-143b00e{
    margin-top: -35px;
}
.elementor-29 .elementor-element.elementor-element-143b00e select{
    border-color: #2e31332b;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-abe6bc0 */.elementor-29 .elementor-element.elementor-element-abe6bc0{
    margin-top: -35px;
}
.elementor-29 .elementor-element.elementor-element-abe6bc0 select{
    border-color: #2e31332b;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ac985e1 */.elementor-29 .elementor-element.elementor-element-ac985e1{
    margin-top: -35px;
}
.elementor-29 .elementor-element.elementor-element-ac985e1 select{
    border-color: #2e31332b;
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for facetwp-facet, class: .elementor-element-ecfc201 */.elementor-29 .elementor-element.elementor-element-ecfc201{
    margin-top: -35px;
}
.elementor-29 .elementor-element.elementor-element-ecfc201 input{
    border-color: #2e31332b;
    cursor: text;
}

.elementor-29 .elementor-element.elementor-element-ecfc201 .facetwp-autocomplete-update{
    display: none !important;
}


.fcomplete-status::before {
    content: "Digite 3 ou mais caracteres";
}
.fcomplete-status {
    color: transparent;
    position: relative;
}
.fcomplete-status::before {
    position: absolute;
    left: 0;
    color: #000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f80d887 */.facetwp-reset::after {
  content: "Limpar filtros";
}


/* Estilo do botão de reset do FacetWP com visual customizado */
.facetwp-reset {
  display: inline-flex;
  align-items: center;
  background-color: #e11d48; /* vermelho */
  color: #fff;
  padding: 12px 24px;
  border-radius: 12px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
  box-shadow: 0 2px 0 #2e3133;
  transition: background-color 0.3s, transform 0.2s;
  text-transform: uppercase;
  gap: 10px;
  justify-content: center;
}

/* Ícone dentro do botão, caso use <i> */
.facetwp-reset i {
  font-size: 18px;
}

/* Hover */
.facetwp-reset:hover {
  background-color: #cd1a41;
  transform: translateY(-1px);
}

/* Responsivo */
@media (max-width: 768px) {
  .facetwp-reset {
    width: 100%;
    font-size: 14px;
    padding: 10px 16px;
  }

  .facetwp-reset i {
    font-size: 16px;
  }
}

.elementor-29 .elementor-element.elementor-element-f80d887{
    margin-top: -15px;
}


.facetwp-reset {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}

/* Quando ativo */
.facetwp-reset.facetwp-active {
  opacity: 1;
  visibility: visible;
}


.facetwp-reset::before {
  content: "\f1f8"; /* Ícone da lixeira */
  font-family: "Font Awesome 5 Free";
  font-weight: 900; /* Necessário para ícones sólidos */
  font-size: 18px;
  margin-right: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d674bd */.elementor-29 .elementor-element.elementor-element-2d674bd h2{
    font-size: 16px !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}
.elementor-29 .elementor-element.elementor-element-2d674bd option{
    font-size: 16px !important;
    font-family: "Open Sans", Sans-serif !important;
    font-weight: 400 !important;
    margin-bottom: 5px !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-05d0ef6 */.elementor-29 .elementor-element.elementor-element-05d0ef6 #loadMore {
    background-color: #F5CE98 !important;
    font-family: "Open Sans", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #2E3133;
    border-style: solid;
    border-width: 0 0 3px 0;
    border-color: #2E3133;
    border-radius: 8px;
    padding: 15px;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

/* Hover */
.elementor-29 .elementor-element.elementor-element-05d0ef6 #loadMore:hover {
    background-color: #C18E46 !important;
    color: #ffffff !important;
    border-color: #ffffff;
}

/* Ícone */
.elementor-29 .elementor-element.elementor-element-05d0ef6 #loadMore::before {
    content: "";
    width: 18px;
    height: 18px;
    background-color: currentColor;

    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 616 512'><path d='M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z'/></svg>") no-repeat center;

    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 616 512'><path d='M602 118.6L537.1 15C531.3 5.7 521 0 510 0H106C95 0 84.7 5.7 78.9 15L14 118.6c-33.5 53.5-3.8 127.9 58.8 136.4 4.5.6 9.1.9 13.7.9 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18 20.1 44.3 33.1 73.8 33.1 29.6 0 55.8-13 73.8-33.1 18.1 20.1 44.3 33.1 73.8 33.1 4.7 0 9.2-.3 13.7-.9 62.8-8.4 92.6-82.8 59-136.4zM529.5 288c-10 0-19.9-1.5-29.5-3.8V384H116v-99.8c-9.6 2.2-19.5 3.8-29.5 3.8-6 0-12.1-.4-18-1.2-5.6-.8-11.1-2.1-16.4-3.6V480c0 17.7 14.3 32 32 32h448c17.7 0 32-14.3 32-32V283.2c-5.4 1.6-10.8 2.9-16.4 3.6-6.1.8-12.1 1.2-18.2 1.2z'/></svg>") no-repeat center;

    -webkit-mask-size: contain;
    mask-size: contain;
}/* End custom CSS */