/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.1.1747424997
Updated: 2025-05-16 16:49:57

*/

/*
 * Tipografia editorial global (conteúdo principal).
 * Componentes de navegação, ações, cards, listagens, acordeões e depoimentos
 * permanecem com as suas regras próprias até uma revisão específica.
 */
body .elementor[data-elementor-type="wp-page"] .elementor-widget-heading:not(.solution-item .elementor-widget-heading):not(.grid-item-box .elementor-widget-heading):not(.jet-listing-grid__item .elementor-widget-heading):not(.elementor-loop-container .elementor-widget-heading):not(.elementor-post .elementor-widget-heading):not(.testimonial-main .elementor-widget-heading):not(.jet-accordion .elementor-widget-heading):not(.elementor-widget-button .elementor-widget-heading) .elementor-heading-title:is(h1, h2, h3, h4, h5, h6) {
	font-weight: 300 !important;
}

body .elementor[data-elementor-type="wp-page"] .elementor-widget-heading:not(.solution-item .elementor-widget-heading):not(.grid-item-box .elementor-widget-heading):not(.jet-listing-grid__item .elementor-widget-heading):not(.elementor-loop-container .elementor-widget-heading):not(.elementor-post .elementor-widget-heading):not(.testimonial-main .elementor-widget-heading):not(.jet-accordion .elementor-widget-heading) .elementor-heading-title:is(h1, h2, h3, h4, h5, h6) span {
	color: #FF610A;
}

body .elementor[data-elementor-type="wp-page"] .elementor-widget-heading:not(.solution-item .elementor-widget-heading):not(.grid-item-box .elementor-widget-heading):not(.jet-listing-grid__item .elementor-widget-heading):not(.elementor-loop-container .elementor-widget-heading):not(.elementor-post .elementor-widget-heading):not(.testimonial-main .elementor-widget-heading):not(.jet-accordion .elementor-widget-heading) .elementor-heading-title:is(p, div),
body .elementor[data-elementor-type="wp-page"] .elementor-widget-text-editor:not(.solution-item .elementor-widget-text-editor):not(.grid-item-box .elementor-widget-text-editor):not(.jet-listing-grid__item .elementor-widget-text-editor):not(.elementor-loop-container .elementor-widget-text-editor):not(.elementor-post .elementor-widget-text-editor):not(.testimonial-main .elementor-widget-text-editor):not(.jet-accordion .elementor-widget-text-editor) :is(p, li) {
	font-weight: 400 !important;
}

/* Keep the testimonial slider's intentional card bleed inside its visual area. */
body.home .testimonials,
body.home .testimonials-box {
	overflow-x: clip !important;
}

/* Home methodology: four scroll steps while the template stays in view. */
@media (min-width: 1025px) {
	body.home .elementor-689 {
		position: relative;
		height: calc(500vh - 350px);
	}

	body.home .elementor-689 > .elementor-element-8629ff3 {
		position: relative;
		height: calc(100vh - 35px);
		opacity: 1 !important;
		transform: none !important;
		will-change: auto !important;
	}

	body.home .elementor-689 > .elementor-element-8629ff3.move-methodology-pinned {
		position: fixed !important;
		top: 35px;
		left: 0;
		z-index: 5;
		width: 100% !important;
	}

	body.home .elementor-689 > .elementor-element-8629ff3.move-methodology-complete {
		position: absolute !important;
		top: calc(100% - (100vh - 35px));
		left: 0;
		z-index: 5;
		width: 100% !important;
	}

	body.home .elementor-689 .jet-toggle__control {
		cursor: pointer;
	}

	body.home .elementor-689 .jet-toggle__content {
		transition: height 280ms ease;
	}
}
