.elementor-1645 .elementor-element.elementor-element-8928cff{--display:flex;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1645 .elementor-element.elementor-element-3ed23ed.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-1645 .elementor-element.elementor-element-3ed23ed.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-1645 .elementor-element.elementor-element-3ed23ed.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-img img{transition-duration:0.3s;}@media(max-width:767px){.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-img{margin-bottom:15px;}}/* Start custom CSS for image-box, class: .elementor-element-3ed23ed */.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-wrapper{ 
    display: flex;
    flex-direction: column;
    transition: .5s all;
    overflow: hidden;
}

.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-content{  /*configurações do título + parágrafo*/
    position: absolute;
    top: 0;
    left: 50%;
    transform: translatex(-50%);
}

.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-img{  /*configurações da imagem*/
    margin-top: 61px !important;
    order: 1
}

.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-description{  /*configurações do parágrafo*/
    opacity: 0;
    transition: .5s all;
    background: #ffffff90;
    padding: 20px 10px;
    backdrop-filter: blur(10px);
    position: relative;
    top: -4px;
    transform: translatey(-50px);
    z-index: 0;
}

.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-wrapper:hover .elementor-image-box-description{  /*configurações do parágrafo no hover*/
    opacity: 1;
    transform: translatey(0);
}

.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-wrapper:hover .icon{  /*configurações do parágrafo no hover*/
    transform: rotate(45deg);
}

.elementor-1645 .elementor-element.elementor-element-3ed23ed .elementor-image-box-title{ /*configurações do título*/
    background: #fff;
    padding: 10px 20px;
    z-index: 2;
    position: relative;
    display: flex;
    justify-content: space-between;
}/* End custom CSS */