/*
 * English-language presentation layer.
 * Keeps Beitcom's visual system while adapting reading direction and alignment.
 */
body.beitcom-lang-en {
	direction: ltr;
}

body.beitcom-lang-en .site-content,
body.beitcom-lang-en .entry-content,
body.beitcom-lang-en .call-to-action,
body.beitcom-lang-en .entry-content p,
body.beitcom-lang-en .entry-content li,
body.beitcom-lang-en .entry-content h1,
body.beitcom-lang-en .entry-content h2,
body.beitcom-lang-en .entry-content h3,
body.beitcom-lang-en .entry-content h4,
body.beitcom-lang-en .entry-content h5,
body.beitcom-lang-en .entry-content h6 {
	direction: ltr;
	text-align: left;
}

body.beitcom-lang-en .entry-content [style*="text-align: right"],
body.beitcom-lang-en .entry-content [style*="text-align:right"] {
	text-align: left !important;
}

body.beitcom-lang-en .call-to-action,
body.beitcom-lang-en .call-to-action h1.slogan,
body.beitcom-lang-en .call-to-action p {
	text-align: left !important;
}

body.beitcom-lang-en .call-to-action .p-button-primary {
	text-align: center !important;
}

body.beitcom-lang-en .menu-primary,
body.beitcom-lang-en .menu-primary-items,
body.beitcom-lang-en #primary-menu {
	direction: ltr;
}

body.beitcom-lang-en .beitcom-language-switch > a {
	color: #e0b95f;
	font-weight: 700;
}

body.beitcom-lang-en .beitcom-footer-brand {
	direction: ltr;
	text-align: center !important;
}

body.beitcom-lang-en.page-id-9 #post-9 .boldgrid-section > .container > .row > .col-md-4::before {
	content: "Contact Information" !important;
}

body.beitcom-lang-en.page-id-9 #post-9 .boldgrid-section > .container > .row > .col-md-8,
body.beitcom-lang-en.page-id-9 #post-9 .boldgrid-section > .container > .row > .col-md-4,
body.beitcom-lang-en.page-id-9 #nf-form-2-cont,
body.beitcom-lang-en.page-id-9 #nf-form-2-cont .nf-field-label,
body.beitcom-lang-en.page-id-9 #nf-form-2-cont input,
body.beitcom-lang-en.page-id-9 #nf-form-2-cont textarea {
	direction: ltr;
	text-align: left;
}

body.beitcom-lang-en.page-id-9 #post-9 .col-md-4 > p,
body.beitcom-lang-en.page-id-9 #post-9 .col-md-4 > p.beitcom-contact-number {
	direction: ltr;
	text-align: left;
}

/* Shared Arabic templates keep their visual design, but English copy reads LTR. */
body.beitcom-lang-en .beitcom-services,
body.beitcom-lang-en .beitcom-service-card,
body.beitcom-lang-en .beitcom-service-card__copy,
body.beitcom-lang-en .beitcom-services__cta {
	direction: ltr;
	text-align: left;
}

body.beitcom-lang-en.page-id-284 #post-284 .entry-content > .bgtfw > .boldgrid-section > .container > .row > .col-md-6 {
	direction: ltr;
}

body.beitcom-lang-en.page-id-284 #post-284 h1.beitcom-seo-heading,
body.beitcom-lang-en.page-id-284 #post-284 .col-md-6:first-child > .row:first-child p,
body.beitcom-lang-en.page-id-284 #post-284 .col-md-6:first-child > .row:nth-child(2) p {
	direction: ltr;
	text-align: left !important;
}

body.beitcom-lang-en.page-id-284 #post-284 .col-md-6:first-child > .row:nth-child(2) p:last-of-type {
	text-align: center !important;
}

body.beitcom-lang-en.page-id-284 #nf-form-3-cont,
body.beitcom-lang-en.page-id-284 #nf-form-3-cont .nf-field-label,
body.beitcom-lang-en.page-id-284 #nf-form-3-cont input,
body.beitcom-lang-en.page-id-284 #nf-form-3-cont textarea {
	direction: ltr;
	text-align: left;
}

@media (max-width: 991.98px) {
	body.beitcom-lang-en .call-to-action,
	body.beitcom-lang-en .call-to-action h1.slogan,
	body.beitcom-lang-en .call-to-action p {
		text-align: center !important;
	}
}

@media (max-width: 640px) {
	body.beitcom-lang-en .beitcom-services .beitcom-service-card {
		grid-template-columns: 46px minmax(0, 1fr);
	}

	body.beitcom-lang-en .beitcom-service-card__icon {
		grid-column: 1;
		grid-row: 1;
	}

	body.beitcom-lang-en .beitcom-service-card__copy {
		grid-column: 2;
		grid-row: 1;
	}

	body.beitcom-lang-en .beitcom-services__cta {
		text-align: center;
	}
}
