/* =============================================================
 * Innova Toldos — 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 .it-form { color: #4A4F52; }

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

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

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

/* Image-box: o link cobre o card inteiro */
.it-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 */
.it-el-crumbs a { color: #676E72; }
.it-el-crumbs a:hover { color: #CD9430; }
