/* ==========================================================================
   سحابة البركة — نظام التصميم الأساسي
   ========================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800;900&display=swap');

:root{
  /* ألوان الهوية */
  --ink:        #14335C;   /* كحلي داكن (من الشعار) - أساسي */
  --ink-2:      #1D4A85;   /* كحلي أفتح قليلاً */
  --ink-3:      #0A1B33;   /* أعمق درجة للتباين */
  --sand:       #F3F6FA;   /* خلفية فاتحة باردة */
  --sand-2:     #E4EAF3;   /* خلفية أغمق قليلاً */
  --gold:       #5A85B8;   /* أزرق فولاذي (من الشعار) - لمسة مميزة */
  --gold-light: #86AEDD;
  --gold-dark:  #3D6693;
  --maroon:     #2E4D7A;   /* لمسة نادرة - تنبيهات/عروض */
  --text-dark:  #16233A;
  --text-light: #F5F8FC;
  --text-muted: #64708A;
  --white:      #FFFFFF;
  --line:       rgba(90,133,184,0.25);

  /* طباعة */
  --f-display: 'Tajawal', sans-serif;
  --f-body: 'Tajawal', sans-serif;
  --f-utility: 'Tajawal', sans-serif;

  --radius-s: 6px;
  --radius-m: 14px;
  --radius-l: 28px;
  --shadow-soft: 0 20px 50px -25px rgba(20,51,92,0.35);
  --shadow-deep: 0 30px 70px -30px rgba(20,51,92,0.55);
}

*,*::before,*::after{ box-sizing:border-box; }
html{ scroll-behavior:smooth; }
body{
  margin:0;
  font-family:var(--f-body);
  background:var(--sand);
  color:var(--text-dark);
  direction:inherit;
  line-height:1.75;
  -webkit-font-smoothing:antialiased;
}
html{ direction:rtl; }
html[dir="ltr"]{ direction:ltr; }
img{ max-width:100%; display:block; }
a{ color:inherit; text-decoration:none; }
ul{ margin:0; padding:0; list-style:none; }
button{ font-family:inherit; cursor:pointer; }
input,select,textarea{ font-family:inherit; }

h1,h2,h3,h4{
  font-family:var(--f-display);
  color:var(--ink);
  margin:0 0 .5em;
  line-height:1.3;
  font-weight:700;
}
.eyebrow{
  font-family:var(--f-utility);
  font-size:.8rem;
  letter-spacing:.12em;
  color:var(--gold-dark);
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:.6rem;
  margin-bottom:.9rem;
}
.eyebrow::before{
  content:'';
  width:26px; height:1px;
  background:var(--gold);
}

.container{
  width:100%;
  max-width:1220px;
  margin:0 auto;
  padding:0 24px;
}

@media (prefers-reduced-motion: reduce){
  *{ animation-duration:.001ms !important; animation-iteration-count:1 !important; transition-duration:.001ms !important; scroll-behavior:auto !important; }
}

/* ===== أزرار ===== */
.btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.5rem;
  padding:.9rem 1.9rem;
  border-radius:999px;
  font-weight:600;
  font-size:.95rem;
  border:1px solid transparent;
  transition:transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease;
  white-space:nowrap;
}
.btn:focus-visible{ outline:2px solid var(--gold); outline-offset:3px; }
.btn-gold{
  background:linear-gradient(135deg, var(--gold-light), var(--gold-dark));
  color:var(--ink-3);
  box-shadow:0 14px 30px -12px rgba(90,133,184,0.65);
}
.btn-gold:hover{ transform:translateY(-2px); box-shadow:0 18px 36px -12px rgba(90,133,184,0.8); }
.btn-outline{
  background:transparent;
  border-color:rgba(245,248,252,0.4);
  color:var(--text-light);
}
.btn-outline:hover{ background:rgba(245,248,252,0.1); border-color:var(--gold); }
.btn-ink{
  background:var(--ink);
  color:var(--text-light);
}
.btn-ink:hover{ background:var(--ink-2); transform:translateY(-2px); }
.btn-block{ width:100%; }
.btn-sm{ padding:.6rem 1.2rem; font-size:.85rem; }
.btn[disabled]{ opacity:.5; cursor:not-allowed; }

/* ===== الهيدر ===== */
.site-header{
  position:sticky; top:0; z-index:100;
  background:rgba(20,51,92,0.92);
  backdrop-filter:blur(10px);
  border-bottom:1px solid rgba(90,133,184,0.2);
}
.header-row{
  display:flex; align-items:center; justify-content:space-between;
  padding:14px 0;
}
.logo{ display:flex; align-items:center; gap:.6rem; }
.logo img{ height:44px; width:auto; }
.logo-text{ font-family:var(--f-display); font-size:1.15rem; font-weight:700; color:var(--text-light); }
@media (max-width:520px){ .logo-text{ display:none; } }
.main-nav{ display:flex; align-items:center; gap:2.1rem; }
.main-nav a{
  font-family:var(--f-utility);
  font-size:.95rem;
  color:var(--text-light);
  opacity:.85;
  position:relative;
  padding:6px 0;
}
.main-nav a::after{
  content:'';
  position:absolute; right:0; bottom:0; height:1px; width:0;
  background:var(--gold);
  transition:width .3s ease;
}
.main-nav a:hover{ opacity:1; }
.main-nav a:hover::after, .main-nav a.active::after{ width:100%; }
.main-nav a.active{ opacity:1; color:var(--gold-light); }
.header-actions{ display:flex; align-items:center; gap:.8rem; }
.header-actions a{ color:var(--text-light); }
.lang-pill{
  font-family:var(--f-utility); font-size:.82rem;
  border:1px solid rgba(245,248,252,0.3);
  border-radius:999px; padding:.4rem 1rem;
  color:var(--text-light);
  background:transparent; cursor:pointer;
}
.nav-toggle{
  display:none;
  background:none; border:0; color:var(--text-light);
  font-size:1.5rem;
}

@media (max-width: 940px){
  .main-nav{
    position:fixed; inset:0 0 0 auto; height:100vh; width:min(320px,84vw);
    background:var(--ink-3); flex-direction:column; align-items:flex-start;
    padding:100px 28px 28px; gap:1.5rem;
    transform:translateX(105%);
    transition:transform .4s ease;
    box-shadow:var(--shadow-deep);
  }
  .main-nav.open{ transform:translateX(0); }
  .nav-toggle{ display:block; }
}

/* ===== خلفية سحابية متحركة + مشربية ===== */
.hero{
  position:relative;
  background:radial-gradient(circle at 18% 20%, #1c3d33 0%, var(--ink) 45%, var(--ink-3) 100%);
  color:var(--text-light);
  overflow:hidden;
  padding:96px 0 120px;
}
.hero::before{
  content:'';
  position:absolute; inset:-10% -10% auto auto; width:60%; aspect-ratio:1;
  background:radial-gradient(circle, rgba(90,133,184,0.18), transparent 65%);
  filter:blur(10px);
  animation:drift 22s ease-in-out infinite alternate;
}
.hero::after{
  content:'';
  position:absolute; inset:auto auto -20% -10%; width:50%; aspect-ratio:1;
  background:radial-gradient(circle, rgba(244,238,224,0.08), transparent 70%);
  animation:drift 26s ease-in-out infinite alternate-reverse;
}
@keyframes drift{
  from{ transform:translate(0,0) scale(1); }
  to{ transform:translate(-30px,25px) scale(1.08); }
}
.lattice-layer{
  position:absolute; inset:0;
  background-image:url('../assets/img/lattice.svg');
  background-size:220px;
  opacity:.10;
  pointer-events:none;
}
.hero-inner{ position:relative; z-index:2; }
.hero-grid{
  display:grid; grid-template-columns:1.05fr .95fr; gap:56px; align-items:start;
}
@media (max-width:980px){ .hero-grid{ grid-template-columns:1fr; } }

.hero h1{
  color:var(--text-light);
  font-size:clamp(2.2rem, 4.2vw, 3.4rem);
  max-width:14ch;
}
.hero p.lead{
  font-size:1.08rem; color:rgba(245,248,252,0.78); max-width:46ch; margin-bottom:2rem;
}
.hero-cta-row{ display:flex; gap:1rem; flex-wrap:wrap; margin-bottom:2.6rem; }
.trust-row{ display:flex; gap:2rem; flex-wrap:wrap; }
.trust-item{ font-family:var(--f-utility); }
.trust-item b{ display:block; font-family:var(--f-display); font-size:1.5rem; color:var(--gold-light); }
.trust-item span{ font-size:.82rem; color:rgba(245,248,252,0.65); }

/* ===== صندوق البحث ===== */
.search-card{
  background:var(--sand);
  border-radius:var(--radius-l);
  padding:28px;
  box-shadow:var(--shadow-deep);
  border:1px solid rgba(255,255,255,0.4);
}
.search-tabs{ display:flex; gap:.5rem; margin-bottom:20px; }
.search-tab{
  flex:1;
  background:transparent; border:1px solid var(--line);
  color:var(--ink); border-radius:999px; padding:.65rem 1rem;
  font-family:var(--f-utility); font-size:.9rem; font-weight:500;
  display:flex; align-items:center; justify-content:center; gap:.4rem;
  transition:all .25s ease;
}
.search-tab.active{ background:var(--ink); color:var(--text-light); border-color:var(--ink); }
.search-fields{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.field{ display:flex; flex-direction:column; gap:.4rem; }
.field.full{ grid-column:1/-1; }
.field label{ font-family:var(--f-utility); font-size:.78rem; color:var(--text-muted); }
.field select, .field input{
  border:1px solid var(--line); border-radius:var(--radius-s);
  padding:.75rem .9rem; background:var(--white); color:var(--text-dark);
  font-size:.92rem;
}
.field select:focus, .field input:focus{ outline:2px solid var(--gold); outline-offset:1px; }
.search-card .btn{ margin-top:18px; }

/* ===== الأقسام ===== */
section{ padding:88px 0; }
.section-head{ max-width:640px; margin-bottom:52px; }
.section-head.center{ margin-inline:auto; text-align:center; }
.section-head p{ color:var(--text-muted); font-size:1.02rem; }

.divider-lattice{
  height:64px;
  background-image:url('../assets/img/lattice.svg');
  background-repeat:repeat-x;
  background-size:64px;
  background-position:center;
  opacity:.35;
}

/* ===== بطاقات الفنادق ===== */
.grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:28px; }
.grid-2{ display:grid; grid-template-columns:repeat(2,1fr); gap:28px; }
@media (max-width:940px){ .grid-3,.grid-2{ grid-template-columns:1fr; } }

.hotel-card{
  background:var(--white);
  border-radius:var(--radius-m);
  overflow:hidden;
  box-shadow:var(--shadow-soft);
  border:1px solid rgba(90,133,184,0.12);
  transition:transform .35s ease, box-shadow .35s ease;
  display:flex; flex-direction:column;
}
.hotel-card:hover{ transform:translateY(-6px); box-shadow:var(--shadow-deep); }
.hotel-media{
  position:relative; aspect-ratio:4/3;
  background:linear-gradient(135deg,var(--ink-2),var(--ink));
  display:flex; align-items:center; justify-content:center;
  overflow:hidden;
}
.hotel-media svg{ width:56%; opacity:.5; }
.hotel-badge{
  position:absolute; top:14px; right:14px;
  background:var(--gold); color:var(--ink-3);
  font-family:var(--f-utility); font-size:.72rem; font-weight:600;
  padding:.3rem .8rem; border-radius:999px;
}
.hotel-city{
  position:absolute; bottom:14px; left:14px;
  background:rgba(20,51,92,0.7); color:var(--text-light);
  font-family:var(--f-utility); font-size:.75rem;
  padding:.3rem .7rem; border-radius:999px;
  display:flex; align-items:center; gap:.3rem;
}
.hotel-body{ padding:20px 22px 22px; display:flex; flex-direction:column; gap:.6rem; flex:1; }
.hotel-body h3{ font-size:1.15rem; margin:0; }
.hotel-meta{ display:flex; align-items:center; gap:.5rem; font-family:var(--f-utility); font-size:.8rem; color:var(--text-muted); }
.stars{ color:var(--gold); letter-spacing:1px; }
.hotel-dist{ font-size:.85rem; color:var(--text-muted); }
.hotel-foot{ display:flex; align-items:center; justify-content:space-between; margin-top:auto; padding-top:.7rem; border-top:1px dashed var(--line); }
.price{ font-family:var(--f-utility); }
.price b{ color:var(--ink); font-size:1.25rem; }
.price span{ font-size:.75rem; color:var(--text-muted); display:block; }

/* ===== خدمات النقل ===== */
.transport-card{
  background:var(--white); border-radius:var(--radius-m);
  padding:28px; border:1px solid rgba(90,133,184,0.12);
  box-shadow:var(--shadow-soft);
  display:flex; flex-direction:column; gap:.8rem;
  transition:transform .3s ease;
}
.transport-card:hover{ transform:translateY(-5px); }
.transport-icon{
  width:52px; height:52px; border-radius:14px;
  background:linear-gradient(135deg,var(--gold-light),var(--gold));
  display:flex; align-items:center; justify-content:center;
  color:var(--ink-3);
}
.transport-card h3{ font-size:1.1rem; }
.transport-card p{ color:var(--text-muted); font-size:.92rem; margin:0; }
.transport-card .price{ margin-top:auto; }

/* ===== لماذا نحن ===== */
.why-row{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; }
@media (max-width:940px){ .why-row{ grid-template-columns:repeat(2,1fr); } }
.why-item{ text-align:center; padding:8px; }
.why-item .ic{
  width:64px; height:64px; margin:0 auto 14px; border-radius:50%;
  background:var(--ink); color:var(--gold-light);
  display:flex; align-items:center; justify-content:center;
}
.why-item h4{ font-size:1.02rem; }
.why-item p{ color:var(--text-muted); font-size:.88rem; }

/* ===== قسم داكن (upsell / cta) ===== */
.dark-section{ background:var(--ink); color:var(--text-light); position:relative; overflow:hidden; }
.dark-section .section-head p{ color:rgba(245,248,252,0.7); }
.dark-section h2{ color:var(--text-light); }

.upsell-box{
  display:flex; align-items:center; justify-content:space-between; gap:24px;
  background:rgba(245,248,252,0.06);
  border:1px solid rgba(90,133,184,0.3);
  border-radius:var(--radius-l);
  padding:32px;
  flex-wrap:wrap;
}
.upsell-box .txt{ max-width:56ch; }
.upsell-box h3{ color:var(--text-light); margin-bottom:.4rem; }
.upsell-box p{ color:rgba(245,248,252,0.7); margin:0; }

/* ===== مراجعات ===== */
.review-card{
  background:var(--white); border-radius:var(--radius-m);
  padding:26px; border:1px solid var(--line);
}
.review-stars{ color:var(--gold); margin-bottom:.7rem; }
.review-card p{ color:var(--text-dark); font-size:.95rem; }
.review-who{ display:flex; align-items:center; gap:.7rem; margin-top:1rem; }
.review-avatar{
  width:38px; height:38px; border-radius:50%;
  background:linear-gradient(135deg,var(--gold-light),var(--gold));
}
.review-who b{ display:block; font-size:.88rem; }
.review-who span{ font-size:.76rem; color:var(--text-muted); }

/* ===== فوتر ===== */
.site-footer{ background:var(--ink-3); color:rgba(245,248,252,0.8); padding:64px 0 24px; }
.footer-grid{ display:grid; grid-template-columns:1.4fr 1fr 1fr 1.2fr; gap:36px; margin-bottom:40px; }
@media (max-width:940px){ .footer-grid{ grid-template-columns:1fr 1fr; } }
.footer-grid h4{ color:var(--text-light); font-family:var(--f-utility); font-size:.95rem; margin-bottom:1rem; }
.footer-grid ul li{ margin-bottom:.6rem; }
.footer-grid ul li a{ font-size:.88rem; color:rgba(245,248,252,0.65); }
.footer-grid ul li a:hover{ color:var(--gold-light); }
.footer-about p{ font-size:.88rem; color:rgba(245,248,252,0.6); max-width:34ch; }
.social-row{ display:flex; gap:.7rem; margin-top:1rem; }
.social-row a{
  width:36px; height:36px; border-radius:50%; border:1px solid rgba(245,248,252,0.25);
  display:flex; align-items:center; justify-content:center; font-size:.85rem;
}
.social-row a:hover{ border-color:var(--gold); color:var(--gold-light); }
.footer-bottom{
  border-top:1px solid rgba(245,248,252,0.12); padding-top:22px;
  display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px;
  font-size:.8rem; color:rgba(245,248,252,0.5); font-family:var(--f-utility);
}

/* ===== واتساب عائم ===== */
.wa-float{
  position:fixed; bottom:24px; left:24px; z-index:200;
  width:58px; height:58px; border-radius:50%;
  background:#25D366; color:#fff;
  display:flex; align-items:center; justify-content:center;
  box-shadow:0 14px 30px -10px rgba(0,0,0,0.4);
  font-size:1.6rem;
  animation:pulse 2.6s ease-in-out infinite;
}
@keyframes pulse{
  0%,100%{ box-shadow:0 14px 30px -10px rgba(37,211,102,0.6); }
  50%{ box-shadow:0 14px 30px -10px rgba(37,211,102,1), 0 0 0 8px rgba(37,211,102,0.12); }
}

/* ===== صفحات داخلية عامة ===== */
.page-hero{
  background:linear-gradient(135deg, var(--ink-2), var(--ink) 60%, var(--ink-3));
  color:var(--text-light);
  padding:64px 0 48px;
  position:relative; overflow:hidden;
}
.page-hero .lattice-layer{ opacity:.08; }
.breadcrumb{ font-family:var(--f-utility); font-size:.82rem; color:rgba(245,248,252,0.6); margin-bottom:.8rem; }
.breadcrumb a{ color:var(--gold-light); }
.page-hero h1{ color:var(--text-light); margin:0; }

/* فلاتر */
.filters-bar{
  background:var(--white); border-radius:var(--radius-m);
  padding:20px; box-shadow:var(--shadow-soft);
  display:flex; gap:16px; flex-wrap:wrap; align-items:flex-end;
  margin-top:-56px; position:relative; z-index:5;
  border:1px solid var(--line);
}
.filters-bar .field{ min-width:150px; flex:1; }

.results-row{ display:flex; justify-content:space-between; align-items:center; margin:36px 0 24px; flex-wrap:wrap; gap:10px; }
.results-row p{ color:var(--text-muted); font-size:.9rem; margin:0; }
.sort-select{ border:1px solid var(--line); border-radius:var(--radius-s); padding:.55rem .8rem; background:var(--white); font-size:.85rem; }

/* تفاصيل الفندق */
.hotel-gallery{ display:grid; grid-template-columns:2fr 1fr 1fr; grid-template-rows:1fr 1fr; gap:10px; border-radius:var(--radius-m); overflow:hidden; height:420px; }
.hotel-gallery .g1{ grid-row:1/3; }
.hotel-gallery > div{ background:linear-gradient(135deg,var(--ink-2),var(--ink)); display:flex; align-items:center; justify-content:center; }
.hotel-gallery svg{ width:40%; opacity:.4; }
@media (max-width:800px){ .hotel-gallery{ grid-template-columns:1fr 1fr; height:auto; } .hotel-gallery .g1{ grid-column:1/3; height:220px; } }

.detail-layout{ display:grid; grid-template-columns:1.6fr 1fr; gap:40px; margin-top:44px; align-items:start; }
@media (max-width:980px){ .detail-layout{ grid-template-columns:1fr; } }
.amenity-grid{ display:grid; grid-template-columns:repeat(2,1fr); gap:14px; }
.amenity-item{ display:flex; align-items:center; gap:.6rem; font-size:.92rem; padding:.7rem; background:var(--white); border-radius:var(--radius-s); border:1px solid var(--line); }
.amenity-item .ic{ color:var(--gold-dark); }

.booking-panel{
  background:var(--white); border-radius:var(--radius-l);
  padding:28px; box-shadow:var(--shadow-deep); border:1px solid var(--line);
  position:sticky; top:100px;
}
.booking-panel h3{ font-size:1.15rem; }
.panel-price{ display:flex; align-items:baseline; gap:.4rem; margin-bottom:1.2rem; }
.panel-price b{ font-size:1.8rem; color:var(--ink); }
.panel-price span{ font-size:.8rem; color:var(--text-muted); }

.upsell-toggle{
  display:flex; align-items:flex-start; gap:.8rem;
  background:var(--sand); border:1px dashed var(--gold);
  border-radius:var(--radius-s); padding:14px; margin:16px 0;
}
.upsell-toggle input{ margin-top:.3rem; }
.upsell-toggle b{ display:block; font-size:.9rem; }
.upsell-toggle span{ font-size:.8rem; color:var(--text-muted); }

/* نماذج */
.form-card{ background:var(--white); border-radius:var(--radius-l); padding:32px; box-shadow:var(--shadow-soft); border:1px solid var(--line); }
.form-grid{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.form-grid .full{ grid-column:1/-1; }
@media (max-width:700px){ .form-grid{ grid-template-columns:1fr; } }
.field textarea{ border:1px solid var(--line); border-radius:var(--radius-s); padding:.75rem .9rem; resize:vertical; min-height:110px; }
.radio-row{ display:flex; gap:1.2rem; flex-wrap:wrap; }
.radio-opt{ display:flex; align-items:center; gap:.5rem; font-size:.9rem; }

.step-row{ display:flex; align-items:center; gap:0; margin-bottom:40px; flex-wrap:wrap; }
.step{ display:flex; align-items:center; gap:.6rem; color:var(--text-muted); font-family:var(--f-utility); font-size:.85rem; }
.step .num{ width:30px; height:30px; border-radius:50%; border:1px solid var(--line); display:flex; align-items:center; justify-content:center; }
.step.active{ color:var(--ink); font-weight:600; }
.step.active .num{ background:var(--gold); color:var(--ink-3); border-color:var(--gold); }
.step-sep{ width:40px; height:1px; background:var(--line); margin:0 6px; }

.mini-summary{ background:var(--sand-2); border-radius:var(--radius-m); padding:20px; margin-bottom:24px; display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.mini-summary .r{ font-size:.85rem; }
.mini-summary b{ display:block; font-family:var(--f-utility); }

/* نبذة/عن الشركة */
.stat-strip{ display:grid; grid-template-columns:repeat(4,1fr); gap:24px; text-align:center; }
@media (max-width:800px){ .stat-strip{ grid-template-columns:1fr 1fr; } }
.stat-strip b{ display:block; font-family:var(--f-display); font-size:2.1rem; color:var(--gold); }
.stat-strip span{ font-family:var(--f-utility); font-size:.85rem; color:var(--text-muted); }

.timeline{ position:relative; padding-inline-start:26px; border-inline-start:1px dashed var(--gold); }
.timeline-item{ position:relative; padding-bottom:34px; }
.timeline-item::before{ content:''; position:absolute; right:-32px; top:2px; width:12px; height:12px; border-radius:50%; background:var(--gold); }
.timeline-item h4{ margin:0 0 .3rem; font-size:1rem; }
.timeline-item p{ margin:0; color:var(--text-muted); font-size:.9rem; }

.map-box{ border-radius:var(--radius-m); overflow:hidden; height:340px; border:1px solid var(--line); }
.map-box iframe{ width:100%; height:100%; border:0; }

.badge-soft{ display:inline-flex; align-items:center; gap:.4rem; background:var(--sand-2); color:var(--gold-dark); font-family:var(--f-utility); font-size:.78rem; padding:.35rem .8rem; border-radius:999px; }

.fade-up{ opacity:0; transform:translateY(24px); transition:opacity .8s ease, transform .8s ease; }
.fade-up.in{ opacity:1; transform:translateY(0); }

.alert-box{ display:flex; gap:.7rem; align-items:flex-start; background:#fbf3e6; border:1px solid var(--gold); border-radius:var(--radius-s); padding:14px 16px; font-size:.88rem; color:var(--ink-3); }

/* ============================================================
   وضع اللغة الإنجليزية (LTR) — تعديلات ضرورية للاتجاه المعاكس
   ============================================================ */
body.sb-ltr{ text-align:left; }
body.sb-ltr .eyebrow::before{ order:2; }
body.sb-ltr .breadcrumb{ direction:ltr; text-align:left; }
body.sb-ltr .trust-row,
body.sb-ltr .hero-cta-row,
body.sb-ltr .header-actions,
body.sb-ltr .footer-bottom{ direction:ltr; }
body.sb-ltr .wa-float{ left:auto; right:24px; }
body.sb-ltr .nav-toggle{ order:-1; }
