body {  }

/* Header עליון */
#top_fix { background: #edf0f1; }
#GuiHomepageHeaderWrapper { padding: 29em 0px 0px 0px; }

.slogan {
  flex-direction: column;
  bottom: auto;
  height: auto;
  padding-top: 30px;
}
.slogan-content {
  display: flex;
  align-items: center;
  flex-grow: unset;
  max-width: 400px;
}

/* מסגרות חיפוש */
.PhonebookFilter > .tab > .frame,
.BlockType-VoyageSearch > .tab > .frame,
.CustomBlock > .tab > .frame,
.PhonebookFilter > form,
.BlockType-VoyageSearch > form,
.CustomBlock > form {
  border-color: transparent;
}

/* קוביות חדשות בעמוד הבית */
.NewsAndUpdates {
  width: 33.33333%;
  padding: 0.88em;
  color: #868f98;
  margin: 0;
  background: transparent;
  border: none;
}
.NewsAndUpdatesInner {
  background-color: #fff;
  height: 100%;
  padding: 10px;
  color: #868f98;
  text-align: center;
}

/* קוביות חדשות בעמוד הבית – התאמה למובייל */
@media (max-width: 600px) {
  .NewsAndUpdates {
    width: 100% !important;      /* במקום 33.33% במסכים קטנים */
    padding: 0.88em 0 !important;
  }

  .NewsAndUpdatesInner {
    width: 100%;
    margin: 0 auto;
  }
}

.NewsAndUpdates .ResponsiveDummy { display: block !important; }
.NewsAndUpdates .MessagesTickerBlock { display: block !important; }
.NewsAndUpdates .MessagesTickerContainer { height: 210px !important; }
.NewsAndUpdates .MessagesTickerContainer .message {
  border-color: transparent;
}

/* תפריט עליון + פוטר תפריט */
.menu > ul > li:hover > a,
.menu > ul > li.selected > a {
  background: #19388A;
}
#BottomMenu { background: #19388A; }

.strip { background: #E38C3B; }
.strip-link { color: #19388A; }
.strip-link:hover { background: #19388A; }

.click_to_call a { color: #19388A; }
#GuiHomepageHeaderWrapper { border-bottom-color: #19388A; }

.main_title { color: #19388A; }
.main_title strong,
.main_title b { color: #E38C3B; }

.homepage_topic-list a.topic-block:hover .topic-title { color: #19388A; }

.SideTabsBlock .inp-submit,
.SideTabsBlock .inp-advanced { background: #E38C3B; }

.homepage_topic-link-boxes .phonemook-form input[type="submit"],
.homepage_topic-link-boxes .PhonebookFilter > form input[type="submit"] {
  background: #E38C3B;
}

.slide_down-holder { background: #19388A; }
.bottom-links { background: #E38C3B; }
.bottom-links .topic-block  { color: #19388A; }
.bottom-links .topic-block:hover  { background: #19388A; }

.ContactForm .input_button { background: #E38C3B; }
.ContactForm .input_button:hover { background: #19388A; }

/* כפתור PORTAL בתפריט */
.menu > ul > li > a[href*="portal"] {
  background: #E38C3B;
  color: white;
  border-radius: 0px;
}
.menu > ul > li:hover > a[href*="portal"] {
  background: #000000;
  color: white;
  border-radius: 0px;
}

/* סניפים בפוטר */
.branches {
  text-align: initial;
  font-size: initial;
  color: #ffffff;
}

/* =========================================================
   אייקונים בעמוד הבית
   ========================================================= */

.homepage_topic-list .topic-images iframe,
.homepage_topic-list .topic-images img {
  position: static !important;
  width: 70% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  background: transparent !important;
  transition: transform .25s ease, filter .25s ease;
}

/* אייקונים בדף הבית – התאמה למובייל */
@media (max-width: 600px) {
  .homepage_topic-list .topic-images iframe,
  .homepage_topic-list .topic-images img {
    width: 45% !important;
    max-width: 220px !important;
    height: auto !important;
    margin: 10px auto !important;
  }
}

/* כותרות האייקונים בדף הבית – התאמה למובייל */
@media (max-width: 600px) {

  /* שיהיה מבנה טור אחד – אייקון מעל, טקסט מתחת */
  .homepage_topic-list a.topic-block {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  /* הכותרת – שתהיה נראית, סטטית ומתחת לאייקון */
  .homepage_topic-list .topic-title {
    display: block !important;
    position: static !important;
    margin-top: 8px;
    font-size: 16px;
    line-height: 1.4;
  }
}

/* הובר אייקונים בעמוד הבית */
.homepage_topic-list a.topic-block:hover .topic-images img {
  transform: scale(1.07);
  filter: drop-shadow(0 0 4px rgba(0,0,0,0.15));
}

/* ביטול הרקע הצהוב של האייקונים בעמוד הבית */
.homepage_topic-list .topic-images,
.homepage_topic-list .topic-block:hover .topic-images {
  background: transparent !important;
  overflow: visible !important;
  padding: 10px 0 !important;
}

/* =========================================================
   אייקונים בדפים הפנימיים
   ========================================================= */

.c_internal-content-list .topic-images img,
.c_internal-content-list .topic-images iframe,
.c-internal-content-list .topic-images img,
.c-internal-content-list .topic-images iframe,
.internal-content-list .topic-images img,
.internal-content-list .topic-images iframe {
  position: static !important;
  width: 70% !important;
  height: auto !important;
  display: block !important;
  margin: 0 auto !important;
  background: transparent !important;
  transition: transform .25s ease, filter .25s ease;
}

/* אפקט הובר בדפים הפנימיים */
.c_internal-content-list .topic-block:hover .topic-images img,
.c-internal-content-list .topic-block:hover .topic-images img,
.internal-content-list .topic-block:hover .topic-images img {
  transform: scale(1.07);
  filter: drop-shadow(0 0 4px rgba(0,0,0,0.15));
}

/* ביטול רקע בדפים הפנימיים */
.c_internal-content-list .topic-images,
.c_internal-content-list .topic-block:hover .topic-images,
.c-internal-content-list .topic-images,
.c-internal-content-list .topic-block:hover .topic-images,
.internal-content-list .topic-images,
.internal-content-list .topic-block:hover .topic-images {
  background: transparent !important;
}

/* =========================================================
   בלוקי התוכן החדשים (about-section)
   ========================================================= */

.about-section {
  width: 100%;
  max-width: 1200px;          /* אפשר להקטין/להגדיל לפי טעם */
  margin: 0 auto 40px;
  padding: 20px 15px 40px;
  line-height: 1.7;
  font-size: 16px;
  direction: rtl;
  text-align: right;
}

/* רק לשמירה על תאימות – לא משתמשים יותר ב-flex פה */
.about-layout.with-video {
  margin-bottom: 30px;
}

/* כותרת ראשית בתוך ה-section (אם תשתמש) */
.page-main-title {
  font-size: 28px;
  color: #19388A;
}

/* כותרת ראשית של בלוק */
.about-title {
  font-size: 24px;
  margin: 0 0 12px;
  color: #19388A;
}

/* פסקת פתיחה מודגשת */
.about-lead {
  font-size: 1.1em;
  font-weight: 600;
  color: #19388A;
  margin-bottom: 10px;
}

/* פסקת הסבר */
.about-intro {
  margin-bottom: 0;
}

/* בלוקי תוכן נוספים */
.about-block {
  margin-top: 35px;
}

/* כותרת משנה */
.about-subtitle {
  font-size: 20px;
  margin: 0 0 10px;
  color: #19388A;
  display: inline-block;
  border-bottom: 2px solid #E38C3B;
  padding-bottom: 4px;
}

/* רשימות – כרטיסיות */
.about-list {
  list-style: none;
  margin: 10px 0 20px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5em;
}

.about-list li {
  background: #f7f9fb;
  border-radius: 10px;
  padding: 1.3em 1.4em;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
  font-size: 0.95em;
}

.about-list h4 {
  margin: 0 0 0.4em;
  font-size: 1em;
  color: #19388A;
}

.about-list p {
  margin: 0;
}

/* קישורים לכתבות */
.about-links {
  margin-top: 10px;
}

.about-links--center {
  text-align: center;
}

.about-links a {
  text-decoration: underline;
}

.about-links .divider {
  margin: 0 8px;
  color: #ccc;
}

/* בלוק קריאה לפעולה */
.about-cta {
  margin-top: 40px;
  text-align: right;
}

.about-contact a {
  font-weight: 600;
}

/* =========================================================
   וידאו צף בתוך about-section
   ========================================================= */

.video-float {
  float: left;
  max-width: 420px;
  width: 100%;
  margin: 0 20px 20px 0;  /* רווח מימין ומתחת */
}

.video-float iframe {
  display: block;
  width: 100%;
  height: 236px;
  border: 0;
}

.video-caption {
  font-size: 13px;
  color: #666;
  margin-top: 8px;
  text-align: center;
}

/* --- מובייל / טאבלט --- */
@media (max-width: 768px) {

  .about-section {
    padding: 15px 10px 30px;
    font-size: 15px;
  }

  .about-title {
    font-size: 22px;
  }

  .about-subtitle {
    font-size: 18px;
  }

  .about-list {
    grid-template-columns: 1fr;
  }

  /* וידאו במובייל – מעל הטקסט, בלי float */
  .video-float {
    float: none;
    max-width: 100%;
    margin: 0 0 20px 0;
  }

  .video-float iframe {
    height: 200px;
  }
}

/* כפתור לצפייה בסרטון */
.video-cta {
  display: flex;
  align-items: center;
  gap: 12px;
  background: #19388A;          /* כחול טירן/פורט2פורט */
  color: #ffffff;
  padding: 14px 18px;
  border-radius: 12px;
  text-decoration: none;
  font-weight: 600;
  margin: 15px 0 25px;
}

.video-cta:hover {
  background: #0f285f;          /* כהה קצת בהובר */
  color: #ffffff;
}

.video-cta-icon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}

.video-cta-text {
  font-size: 15px;
}

/* במובייל – שיהיה לרוחב מלא ויישבר יפה */
@media (max-width: 768px) {
  .video-cta {
    justify-content: center;
    text-align: center;
    line-height: 1.5;
  }
}

/* =========================================================
   התאמות לשפה האנגלית בלבד
   ========================================================= */

/* אם ה־HTML שלך הוא <html lang="en"> זה יתפוס רק בעמודי אנגלית */
html[lang="en"] body {
  direction: ltr;
  text-align: left;
}

/* אזור הסלוגן באנגלית – מיושר לשמאל ולא לימין */
html[lang="en"] .slogan {
  direction: ltr;
  text-align: left;
  align-items: flex-start;
}

html[lang="en"] .slogan-content {
  direction: ltr;
  text-align: left;
  justify-content: flex-start;
}

/* about-section – שהטקסט והיישור יהיו ל־LTR */
html[lang="en"] .about-section {
  direction: ltr;
  text-align: left;
}

/* כותרות משנה באנגלית – הקו הצהוב נשאר, רק יישור שמאלה */
html[lang="en"] .about-subtitle {
  text-align: left;
}

/* רשימות הכרטיסיות באנגלית – יישור לשמאל */
html[lang="en"] .about-list {
  direction: ltr;
  text-align: left;
}

/* בלוקי טקסט נוספים */
html[lang="en"] .about-block,
html[lang="en"] .about-intro,
html[lang="en"] .about-lead,
html[lang="en"] .about-cta,
html[lang="en"] .about-links,
html[lang="en"] .about-links--center {
  direction: ltr;
  text-align: left;
}

/* כפתור הווידאו באנגלית – שהטקסט והאייקון יראו טבעי לשמאל */
html[lang="en"] .video-cta {
  direction: ltr;
  text-align: left;
  justify-content: flex-start;
}

/* וידאו צף באנגלית – שנעמיד אותו בצד ימין והטקסט משמאל */
html[lang="en"] .video-float {
  float: right;
  margin: 0 0 20px 20px; /* רווח משמאל ומתחת */
}

/* סניפים בפוטר באנגלית */
html[lang="en"] .branches {
  text-align: left;
  direction: ltr;
}

/* במובייל באנגלית – עדיין שבר לרוחב מלא */
@media (max-width: 768px) {
  html[lang="en"] .about-section {
    text-align: left;
  }

  html[lang="en"] .video-cta {
    justify-content: center;
    text-align: center;
  }

  html[lang="en"] .video-float {
    float: none;
    margin: 0 0 20px 0;
  }
}

/* =========================================================
   התאמות לעמוד הפרופיל באנגלית
   ========================================================= */

.about-section.en-profile {
  direction: ltr;
  text-align: left;
}

/* כותרות ופסקאות בתוך הפרופיל באנגלית */
.about-section.en-profile .about-title,
.about-section.en-profile .about-subtitle,
.about-section.en-profile .about-lead,
.about-section.en-profile .about-intro,
.about-section.en-profile p,
.about-section.en-profile li {
  direction: ltr;
  text-align: left;
}

/* כרטיסיות (Group Companies) */
.about-section.en-profile .about-list {
  direction: ltr;
  text-align: left;
}
