/**
 * Fichas de solução (body.fo-live), traduções EN/FR/ES/AR.
 * Não mexe no hub /solucoes/ nem em solucoes-disponiveis.css.
 */

body.fo-live .fo-text p,
body.fo-live .fo-lead p,
body.fo-live .fo-where span {
	overflow-wrap: break-word;
	word-wrap: break-word;
}

body.fo-live .fo-hero,
body.fo-live .fo-hero .elementor-widget-image,
body.fo-live .fo-copy,
body.fo-live .fo-block.e-con {
	min-width: 0;
}

body.fo-live .fo-hero .fo-title .elementor-heading-title {
	overflow-wrap: break-word;
}

html[dir="rtl"] body.fo-live,
body.rtl.fo-live {
	direction: rtl;
}

html[dir="rtl"] body.fo-live .fo-hero__copy,
html[dir="rtl"] body.fo-live .fo-copy,
html[dir="rtl"] body.fo-live .fo-kicker .elementor-heading-title,
html[dir="rtl"] body.fo-live .fo-title .elementor-heading-title,
html[dir="rtl"] body.fo-live .fo-sub .elementor-heading-title,
html[dir="rtl"] body.fo-live .fo-lead p,
html[dir="rtl"] body.fo-live .fo-text p,
html[dir="rtl"] body.fo-live .fo-where,
html[dir="rtl"] body.fo-live .fo-proof,
html[dir="rtl"] body.fo-live .fo-actions.e-con,
html[dir="rtl"] body.fo-live .elementor-widget-text-editor {
	direction: rtl;
	text-align: start;
}

html[dir="rtl"] body.fo-live .fo-hero .fo-title .elementor-heading-title {
	max-width: min(22ch, 100%);
}

html[dir="rtl"] body.fo-live .fo-lead p,
html[dir="rtl"] body.fo-live .fo-block.e-con {
	max-width: 40rem;
	margin-inline-start: 0;
	margin-inline-end: auto;
}

html[dir="rtl"] body.fo-live .fo-actions.e-con {
	align-items: center;
	justify-content: flex-start;
}

html[dir="rtl"] body.fo-live .fo-link .elementor-button,
html[dir="rtl"] body.fo-live .fo-btn .elementor-button {
	letter-spacing: 0.04em;
}

@media (max-width: 767px) {
	html[dir="rtl"] body.fo-live .fo-actions.e-con {
		align-items: stretch;
	}

	html[dir="rtl"] body.fo-live .fo-hero .fo-title .elementor-heading-title {
		max-width: 100%;
	}
}
