/*
Theme Name: Meet Tecnologia
Theme URI: https://meettecnologia.com.br/
Author: Meet Tecnologia
Description: Conversão do site institucional Meet Tecnologia para WordPress, com suporte ao Elementor Free.
Version: 1.1.0
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 7.4
Text Domain: meet-tecnologia
*/

/* Base full-width para o conteúdo importado no Elementor Free. */
html, body { margin: 0; padding: 0; width: 100%; overflow-x: hidden; }
body.elementor-page #wrapper,
body.elementor-page .site-main,
body.elementor-page main#primary,
body.elementor-page .elementor,
body.elementor-page .elementor-section-wrap,
body.elementor-page .elementor-section,
body.elementor-page .elementor-container,
body.elementor-page .elementor-column,
body.elementor-page .elementor-widget-wrap,
body.elementor-page .elementor-widget-html,
body.elementor-page .elementor-widget-container { width: 100%; max-width: none; }
body.elementor-page .elementor-section > .elementor-container { max-width: 100%; width: 100%; }
body.elementor-page .elementor-section.elementor-section-boxed > .elementor-container { max-width: 100%; }
body.elementor-page .elementor-widget-html .elementor-widget-container { padding: 0; }
body.elementor-page .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 0; }
body.elementor-page .site-main { margin: 0; padding: 0; }
/* O HTML original utiliza seus próprios .container Bootstrap nas seções internas. */
body.elementor-page .elementor-widget-html > .elementor-widget-container > #wrapper { width: 100%; }
.elementor-editor-active #wrapper { width: 100%; }

/* Vídeo de fundo da Home, com fallback nativo para o Jarallax. */
.meet-home-hero { overflow: hidden; }
.meet-home-hero .meet-hero-video { position: absolute; inset: 0; width: 100%; height: 100%; min-width: 100%; min-height: 100%; object-fit: cover; z-index: 0; pointer-events: none; }
.meet-home-hero > .gradient-edge-top,
.meet-home-hero > .gradient-edge-bottom,
.meet-home-hero > .sw-overlay,
.meet-home-hero > .abs { z-index: 1; }
.meet-home-hero > .abs { position: absolute; }
