.elementor-440 .elementor-element.elementor-element-e2e78b7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-440 .elementor-element.elementor-element-e2e78b7{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-440 .elementor-element.elementor-element-e2e78b7{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-e2e78b7 */.elementor-440 .elementor-element.elementor-element-e2e78b7 {
    position: absolute !important;
    top: 30px !important; /* Distância do topo, pode alterar se quiser mais para baixo */
    left: 50% !important; /* Empurra para a metade da tela */
    transform: translateX(-50%) !important; /* Puxa o eixo da imagem para ficar perfeitamente no centro */
    z-index: 9999;
    width: auto !important; /* Garante que não vai criar uma barra invisível na tela toda */
    background-color: transparent !important;
    margin: 0 !important;
}

/* Força o Elementor a não empurrar a imagem para a esquerda */
.elementor-440 .elementor-element.elementor-element-e2e78b7 .elementor-widget-container, 
.elementor-440 .elementor-element.elementor-element-e2e78b7 img {
    margin: 0 auto !important;
    display: block !important;
}

/* Empurra o resto do site para baixo para a logo não ficar em cima do vídeo */
body {
    padding-top: 180px !important; 
}/* End custom CSS */