.elementor-946 .elementor-element.elementor-element-44ebdfb{--display:flex;--min-height:384px;--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:flex-end;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-946 .elementor-element.elementor-element-44ebdfb:not(.elementor-motion-effects-element-type-background), .elementor-946 .elementor-element.elementor-element-44ebdfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-946 .elementor-element.elementor-element-380486d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-946 .elementor-element.elementor-element-07a733e .elementor-heading-title{font-family:var( --e-global-typography-h5_heading-font-family ), Sans-serif;font-size:var( --e-global-typography-h5_heading-font-size );font-weight:var( --e-global-typography-h5_heading-font-weight );line-height:var( --e-global-typography-h5_heading-line-height );letter-spacing:var( --e-global-typography-h5_heading-letter-spacing );color:var( --e-global-color-32e7bb4 );}.elementor-946 .elementor-element.elementor-element-9f61e6f{font-family:var( --e-global-typography-e851e79-font-family ), Sans-serif;font-size:var( --e-global-typography-e851e79-font-size );font-weight:var( --e-global-typography-e851e79-font-weight );line-height:var( --e-global-typography-e851e79-line-height );color:var( --e-global-color-32e7bb4 );}.elementor-946 .elementor-element.elementor-element-9f61e6f p{margin-block-end:0px;}@media(max-width:1366px){.elementor-946 .elementor-element.elementor-element-07a733e .elementor-heading-title{font-size:var( --e-global-typography-h5_heading-font-size );line-height:var( --e-global-typography-h5_heading-line-height );letter-spacing:var( --e-global-typography-h5_heading-letter-spacing );}.elementor-946 .elementor-element.elementor-element-9f61e6f{font-size:var( --e-global-typography-e851e79-font-size );line-height:var( --e-global-typography-e851e79-line-height );}}@media(max-width:1024px){.elementor-946 .elementor-element.elementor-element-44ebdfb{--min-height:300px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-946 .elementor-element.elementor-element-07a733e .elementor-heading-title{font-size:var( --e-global-typography-h5_heading-font-size );line-height:var( --e-global-typography-h5_heading-line-height );letter-spacing:var( --e-global-typography-h5_heading-letter-spacing );}.elementor-946 .elementor-element.elementor-element-9f61e6f{font-size:var( --e-global-typography-e851e79-font-size );line-height:var( --e-global-typography-e851e79-line-height );}}@media(max-width:767px){.elementor-946 .elementor-element.elementor-element-44ebdfb{--min-height:230px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-946 .elementor-element.elementor-element-07a733e .elementor-heading-title{font-size:var( --e-global-typography-h5_heading-font-size );line-height:var( --e-global-typography-h5_heading-line-height );letter-spacing:var( --e-global-typography-h5_heading-letter-spacing );}.elementor-946 .elementor-element.elementor-element-9f61e6f{font-size:var( --e-global-typography-e851e79-font-size );line-height:var( --e-global-typography-e851e79-line-height );}}/* Start custom CSS for container, class: .elementor-element-44ebdfb */.desc {
    opacity: 0 !important;
    transition: 0.3s;
    z-index: 2;
}

.listing-projetos:hover {
    transition:0.3s !important;
}

.listing-projetos {
    transition:0.3s !important;
}

.listing-projetos:hover .desc {
    opacity: 1 !important;
    transition: 0.3s;
}

.listing-projetos::after {
      content: ''; /* [1] */
  position: absolute; /* [2] */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  
  background-color: rgba(0, 0, 0, 0); /* [3] Começa transparente */
  transition: background-color 0.3s ease;
}

.listing-projetos:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
}/* End custom CSS */