/* Ceddu final admin/dynamic fixes */
[data-loc="client/src/pages/Home.tsx:93"]{
  display:none!important;
}

[data-loc="client/src/pages/Home.tsx:92"]{
  display:block!important;
  margin-bottom:18px!important;
}

[data-loc="client/src/pages/Home.tsx:94"]{
  display:inline-block!important;
  color:#B8A99A!important;
  -webkit-text-fill-color:#B8A99A!important;
  font-size:clamp(30px,4vw,56px)!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-shadow:0 5px 20px rgba(0,0,0,.45)!important;
}

[data-loc="client/src/components/Testimonials.tsx:94"].ceddu-testimonials-last{
  order:999!important;
}


/* Ceddu v2 fixes: header sides, language direction, consultants, testimonials */
html[dir="ltr"], html[dir="ltr"] body,
body:not([dir="rtl"]) {
  direction: ltr;
  text-align: left;
  font-family: 'Poppins','Tajawal',sans-serif;
}
html[dir="rtl"], html[dir="rtl"] body,
body[dir="rtl"] {
  direction: rtl;
  text-align: right;
  font-family: 'Tajawal','Poppins',sans-serif;
}

/* اللوغو دائماً في اليمين، والقائمة/اللغة في اليسار */
header, nav, .site-header, .site-header * { box-sizing: border-box; }
.site-header, .header-top-bar, .header-nav-bar { direction: ltr !important; }
.header-top-container,
.header-container,
header [class*="container"] {
  direction: ltr !important;
}
.header-top-container .top-logo-phone {
  margin-left: auto !important;
  margin-right: 0 !important;
  order: 2 !important;
  flex-direction: row-reverse !important;
}
.header-top-container .lang-switcher {
  margin-left: 0 !important;
  margin-right: auto !important;
  order: 1 !important;
}
.menu-toggle,
button[class*="menu"],
button[aria-label*="menu"],
button[aria-label*="القائمة"] {
  left: 24px !important;
  right: auto !important;
}
.mobile-nav,
[class*="mobile-nav"],
[class*="dropdown"] {
  left: 0 !important;
  right: auto !important;
  direction: ltr !important;
  text-align: left !important;
}

/* توافق نصوص الموقع عند اختيار الإنجليزية أو التركية */
html[lang="en"] #root, html[lang="tr"] #root,
body[data-lang="en"] #root, body[data-lang="tr"] #root {
  direction: ltr !important;
  text-align: left !important;
}
html[lang="ar"] #root, body[data-lang="ar"] #root {
  direction: rtl !important;
  text-align: right !important;
}

/* ضبط صور المستشارين داخل الإطار */
.consultant-card img,
.consultants img,
img[class*="consultant"],
img[alt*="مستشار"],
img[alt*="Consultant"],
img[alt*="Danışman"] {
  object-fit: cover !important;
  object-position: top center !important;
  max-width: 100% !important;
}

/* آراء العملاء فوق الفوتر وليس تحته */
[data-loc="client/src/components/Testimonials.tsx:94"].ceddu-testimonials-last,
.ceddu-testimonials-last {
  order: 0 !important;
  display: block !important;
  visibility: visible !important;
  margin-bottom: 0 !important;
}
footer, .site-footer { order: 1 !important; }


/* Ceddu iPad final: complete translation layout + visible contact button */
html[lang="tr"], html[lang="en"] { direction:ltr!important; }
html[lang="ar"] { direction:rtl!important; }
@media (min-width: 769px) and (max-width: 1180px){
  header, header * { box-sizing:border-box!important; }
  header { overflow:visible!important; max-width:100vw!important; }
  header nav, header [class*="nav"], header [class*="menu"]{
    overflow:visible!important;
    max-width:100%!important;
  }
  header nav, header ul, header [class*="nav"] ul{
    gap: clamp(10px, 1.4vw, 22px)!important;
  }
  header a, header button{
    white-space:nowrap!important;
    flex-shrink:0!important;
  }
  header a[href*="contact"], header a[href="#contact"], header button[class*="contact"], .ceddu-ipad-contact-link{
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    align-items:center!important;
    justify-content:center!important;
    max-width:none!important;
    min-width:max-content!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  header img, header [class*="logo"] img{
    max-width:190px!important;
    height:auto!important;
    object-fit:contain!important;
  }
}
@media (max-width: 900px){
  header nav a, header nav button, header [class*="nav"] a, header [class*="nav"] button{
    font-size:14px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
