/* ============================================================
   YONOBI RESORT — LTR / English overrides
   Loaded AFTER style.css in English pages
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600;700&family=Jost:wght@300;400;500;600&display=swap');

body {
  direction: ltr;
  font-family: 'Jost', sans-serif;
}

.sec-title, .sec-subtitle, .sec-desc, h1, h2, h3, h4, h5, h6,
.btn-brown, .btn-brown-outline, .bc-title, .cf-title,
.svc-title, .phb-title, .ft-head {
  font-family: 'Cormorant Garamond', serif;
  letter-spacing: .04em;
}

.pre-loading-txt { letter-spacing: .25em; }

/* Navbar — LTR natural flow */
#mainNav .navbar-toggler { margin-left: auto; margin-right: 0; }
.nav-left { flex-shrink: 0; position: relative; z-index: 2; }
.nav-link { font-size: 1rem !important; }

/* Dropdown align */
.dropdown-menu { text-align: left; }

/* Hero scroll hint */
.scroll-hint { left: 50%; right: auto; transform: translateX(-50%); }

/* Section divider start */
.sec-divider.start { justify-content: flex-start; }

/* WhatsApp FAB — mirror to right side in LTR */
.whatsapp-fab { left: auto; right: 24px; }

/* Scroll-to-top btn */
.scrolltop-btn { left: auto; right: 24px; }

/* Marquee strip — keep direction ltr (already set) */
.marquee-strip { direction: ltr; }

/* Video slider arrows — natural LTR order */
.vid-prev .fa-chevron-right::before { content: "\f053"; } /* chevron-left */
.vid-next .fa-chevron-left::before  { content: "\f054"; } /* chevron-right */

/* Calendar day headers — override inline */
/* (done via JS in English pages) */

/* Footer */
.ft-bottom { flex-direction: row; }

/* Form labels */
.fl { text-align: left; }

/* Booking back button */
#btnBackStep { direction: ltr; }

/* contact info card */
.ci-social { justify-content: flex-start; }
