/* =============================================================
 * Toldos e Esquadrias — elementor.css
 * Apoio ao conteúdo montado no Elementor (tema claro).
 * As cores dos widgets já são definidas no builder; aqui garantimos
 * o fundo claro do canvas e alguns ajustes de contraste.
 * ============================================================= */

.elementor-page,
.elementor-kit-default,
body.elementor-page {
	background-color: #FFFFFF;
}

main#main { display: block; }

.elementor-widget-html .te-form { color: #454545; }

/* Toggle (FAQ) e Abas — reforço no tema claro */
.elementor-toggle .elementor-tab-content { border-color: #E8DFDE; }
.elementor-tabs .elementor-tabs-content-wrapper { border-color: #E8DFDE; }
.elementor-toggle .elementor-toggle-title { font-family: 'Nunito', sans-serif; }

/* Contadores na faixa carvão */
.te-counters .elementor-counter-number-wrapper { line-height: 1; }

/* Depoimentos: remove o espaço da imagem ausente */
.te-testi .elementor-testimonial-image { display: none; }

/* Image-box: o link cobre o card inteiro */
.te-ibox-w .elementor-image-box-wrapper { height: 100%; }

.elementor-lightbox .dialog-widget-content { background-color: #FFFFFF; }

.elementor-widget-image img { display: block; }
.elementor-button .elementor-align-icon-left { display: inline-flex; align-items: center; }

@media (max-width: 767px) {
	.elementor-column.elementor-col-25,
	.elementor-column.elementor-col-33,
	.elementor-column.elementor-col-50 {
		width: 100%;
	}
}

/* Crumbs dentro do Elementor */
.te-el-crumbs a { color: #6E6E6E; }
.te-el-crumbs a:hover { color: #7B1E2B; }
