/* ==========================================================================
   Alfa Marble - English LTR Directional CSS
   ========================================================================== */

/* Typography */
body.alfa-lang-en, html[dir="ltr"] body {
	font-family: 'Tajawal', system-ui, -apple-system, sans-serif;
	text-align: left;
}

body.alfa-lang-en .text-link:hover span, 
body.alfa-lang-en .text-link:focus-visible span {
	transform: translateX(5px);
}

/* Global */
body.alfa-lang-en .alfa-google-rating {
	text-align: left;
	direction: ltr;
}

/* Header & Nav */
@media (min-width: 931px) {
	body.alfa-lang-en .site-nav__menu {
		margin-right: auto;
		margin-left: 0;
	}
}

/* Footer Floating WhatsApp */
body.alfa-lang-en .alfa-whatsapp-float {
	right: auto;
	left: 24px;
}
@media (max-width: 760px) {
	body.alfa-lang-en .alfa-whatsapp-float {
		right: auto;
		left: 16px;
	}
}

/* Home Page */
body.alfa-lang-en .alfa-hero__shade {
	background: linear-gradient(90deg, rgba(11, 12, 10, .92) 0%, rgba(11, 12, 10, .6) 48%, rgba(11, 12, 10, .2) 100%), linear-gradient(0deg, rgba(11, 12, 10, .6), transparent 48%);
}
body.alfa-lang-en .alfa-carousel__track {
	direction: ltr;
}
body.alfa-lang-en .alfa-work__item figcaption {
	right: auto;
	left: 24px;
}
body.alfa-lang-en .alfa-faq summary i::before, 
body.alfa-lang-en .alfa-faq summary i::after {
	left: auto;
	right: 0;
}
body.alfa-lang-en .alfa-faq summary {
	padding-left: 0;
	padding-right: 32px;
}

/* Internal Pages */
body.alfa-lang-en .alfa-about-intro figure::before {
	right: 28px;
	left: -28px;
}
@media (max-width: 768px) {
	body.alfa-lang-en .alfa-about-intro figure::before {
		right: 16px;
		left: -16px;
	}
}
body.alfa-lang-en .alfa-contact__details article > span {
	right: auto;
	left: 0;
}
body.alfa-lang-en .alfa-contact__details article {
	padding-right: 0;
	padding-left: 52px;
}

@media (max-width: 540px) {
	body.alfa-lang-en .alfa-hero__shade {
		background: linear-gradient(90deg, rgba(11,12,10,.88), rgba(11,12,10,.5)), linear-gradient(0deg, rgba(11,12,10,.67), transparent 54%);
	}
}

/* Overriding Screen Reader Text Positioning */
body.alfa-lang-en .screen-reader-text:focus {
	left: auto;
	right: 12px;
}
