body {
    font-family: 'Cairo', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
}

.navbar .me-auto {margin: auto;/* margin-left: 0 !important; */margin-right: auto !important;}

.navbar-brand {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

.btn-earthy i.fa-arrow-left {
    transform: rotate(180deg);
}

/* arrow points right in LTR */
.lang-toggle i.fa-globe {
    margin-left: 0.25rem;
    margin-right: 0;
}

.footer ul li i {
    margin-left: 0;
    margin-right: 0.5rem;
}

.feature-icon i,
.footer-social a {
    margin: 0;
}

.cta-section .text-lg-start {
    text-align: left !important;
}

@media (min-width: 992px) {
    .navbar-nav {
        margin-right: 0 !important;
    }
}

/* fix hero content alignment for LTR */
.hero-content {
    text-align: left;
}

.carousel-control-prev,
.carousel-control-next {
    transform: scaleX(1);
}

/* keep icons standard */

/* Contact page direction */
.contact-page6 {
  direction: ltr;
}

.contact-page6-social-information:hover {
  transform: translateX(5px);
}

/* =========================
   Contact Form Layout Fixes
========================= */

/* Icon spacing inside contact info */
.contact-page6-social-information i {
  margin-right: 1rem;
  margin-left: 0;
}

/* Floating label positioning */
.contact-page6-social-input-containers label {
  left: 15px;
  right: auto;
}

.contact-page6-input:focus ~ label,
.contact-page6-input:not(:placeholder-shown) ~ label {
  left: 20px;
  right: auto;
}

/* Decorative triangle position */
.contact-page6-contact-info-form::before {
  left: -13px;
  right: auto;
}

.footer a:has(.fa-phone) i {
  order: -1;
}