.elementor-1078 .elementor-element.elementor-element-8f79ec7{--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;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1078 .elementor-element.elementor-element-f76dfc6 > .elementor-widget-container{margin:30px 0px 20px 0px;}.elementor-1078 .elementor-element.elementor-element-f76dfc6{text-align:center;}.elementor-1078 .elementor-element.elementor-element-f76dfc6 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:800;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-1078 .elementor-element.elementor-element-74661ce > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1078 .elementor-element.elementor-element-74661ce > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:1024px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-74661ce *//* 1) Cor do texto do título */
.jet-listing-grid__item a .listing-title .jet-listing-dynamic-field__content {
  color: #240A0A !important;
  position: relative !important;
  z-index: 1 !important;
}

/* 2) Pseudo-elemento por trás, com largura fixa e opacidade 0 */
.jet-listing-grid__item a .listing-title .jet-listing-dynamic-field__content::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 6px !important;       /* ajuste fino vertical */
  width: 100% !important;       /* largura total */
  height: 10px !important;      /* espessura da faixa */
  background: #FFF117 !important;
  z-index: -1 !important;

  opacity: 0 !important;        /* invisível */
  transition: opacity .3s ease !important;  /* controla o fade */
}

/* 3) No hover, apenas aumentamos a opacidade para 1 */
.jet-listing-grid__item a:hover .listing-title .jet-listing-dynamic-field__content::after {
  opacity: 1 !important;  
}/* End custom CSS */