.elementor-70 .elementor-element.elementor-element-b118dca{--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;}.elementor-70 .elementor-element.elementor-element-efa9c50{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-70 .elementor-element.elementor-element-7daabdd{--display:flex;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig{border-radius:20px 0px 20px 0px;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-title{font-family:"Roboto", Sans-serif;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig .ha-ihe-desc{font-family:"Roboto", Sans-serif;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig:hover .ha-ihe-title{color:#F2913D;border-color:#F2913D;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig:hover .ha-ihe-title::before{--ha-ihe-title-before-color:#F2913D;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig:hover .ha-ihe-title::after{-ha-ihe-title-after-color:#F2913D;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig:hover .ha-ihe-caption::before{--ha-ihe-fig-before-color:#F2913D;}.elementor-70 .elementor-element.elementor-element-26a3701 .ha-ihe-wrapper .ha-ihe-fig:hover .ha-ihe-caption::after{--ha-ihe-fig-after-color:#F2913D;}.elementor-70 .elementor-element.elementor-element-574be4b{--display:flex;--min-height:0vh;--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;}.elementor-70 .elementor-element.elementor-element-e1209b1{--display:flex;}@media(max-width:1024px){.elementor-70 .elementor-element.elementor-element-efa9c50{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-70 .elementor-element.elementor-element-efa9c50{--width:85%;}.elementor-70 .elementor-element.elementor-element-7daabdd{--width:82%;}.elementor-70 .elementor-element.elementor-element-574be4b{--width:70%;}}@media(max-width:767px){.elementor-70 .elementor-element.elementor-element-efa9c50{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-e1209b1 */.image-hover-container {
    position: relative;
    overflow: hidden;
}

.image-hover-container img {
    transition: 0.3s ease-in-out;
    display: block;
    width: 100%;
}

.image-hover-container .hover-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    opacity: 0; /* Ocultar o texto inicialmente */
    transition: opacity 0.3s ease-in-out;
    background: rgba(0, 0, 0, 0.5); /* Adiciona um fundo escuro para melhor contraste */
    padding: 10px 20px; /* Adiciona um pequeno padding ao texto */
    border-radius: 5px; /* Bordas arredondadas */
}

.image-hover-container:hover img {
    opacity: 0.3;
}

.image-hover-container:hover .hover-text {
    opacity: 1; /* Texto aparece no hover */
}/* End custom CSS */