/*
Theme Name:   Ferz Nunes Hello Child
Theme URI:    https://mastersites.com.br/
Description:  Child theme do Hello Elementor com o cabeçalho e o rodapé do site da Concretiza. As secções do miolo vivem no plugin concretiza-elementor-addons.
Author:       Master Sites
Author URI:   https://mastersites.com.br/
Template:     hello-elementor
Version:      1.1.0
Text Domain:  ferznunes-hello-child
*/

/* O sistema de cores, tipografia e componentes está em
   plugins/concretiza-elementor-addons/assets/css/site.css, que é a cópia fiel
   do Figma. Aqui ficam só os ajustes que o WordPress exige. */

/* ---------------------------------------------------------
   Hello Elementor: tirar as caixas do tema do caminho
   --------------------------------------------------------- */
.site-main,
.page-content {
	max-width: none;
	margin: 0;
	padding: 0;
}

.site-header,
.site-footer {
	display: none;
}

/* ---------------------------------------------------------
   Menu do WordPress dentro da .nav do design
   --------------------------------------------------------- */

/* O walker devolve <a> soltos, mas o WordPress pode injectar wrappers:
   garantir que nada quebra o flex da barra. */
.nav > ul,
.nav > div {
	display: flex;
	align-items: center;
	gap: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.navdrop a {
	white-space: nowrap;
}

/* Serviços no rodapé: a lista vem do menu do WordPress. */
.footer__services ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* O <li> do menu herda line-height 24px do Elementor e cresce 3px por item;
   no design a altura do item é a do próprio link. */
.footer__services li,
.footer__nav li {
	line-height: normal;
}

/* ---------------------------------------------------------
   Rodapé: links legais
   --------------------------------------------------------- */
.footer__legal .links {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}

/* ---------------------------------------------------------
   Acessibilidade
   --------------------------------------------------------- */
.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
