/* ============================================================
   CUSTOM FONTS — Almoni (via file upload, bypasses inline editor validation)
   ============================================================ */

@font-face {
  font-family: 'Almoni';
  src: url('https://www.responder.co.il/wp-content/uploads/fonts/almoni-regular-aaa.woff2') format('woff2'),
       url('https://www.responder.co.il/wp-content/uploads/fonts/almoni-regular-aaa.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Almoni Bold';
  src: url('https://www.responder.co.il/wp-content/uploads/fonts/almoni-bold-aaa.woff2') format('woff2'),
       url('https://www.responder.co.il/wp-content/uploads/fonts/almoni-bold-aaa.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

body, input, button, textarea, select, p, span, div, li, a {
  font-family: 'Almoni', sans-serif !important;
}

h1, h2, h3, h4, h5, h6,
.KbCategory__kbCategoryName,
.KbDetailLtContainer__detailHeader,
.ListHeader__header1,
.ListHeader__header2,
.ContentBox__headerMid {
  font-family: 'Almoni Bold', 'Almoni', sans-serif !important;
}

/* ============================================================
   OVERRIDE PLATFORM ORANGE CSS VARIABLES
   ============================================================ */
:root {
  --color-brand: #0085ff;         /* was #e46317 - main brand orange */
  --color-userCategory: #0085ff;  /* was #e46419 - user category orange */
  --color-overDue: #0085ff;       /* was #e46317 - overdue status orange */
  --color-unFollow: #60aeff;      /* was #ef9b3e - unfollow button orange */
  --color-announcement: #0085ff;  /* was #ef8b50 - announcement category orange */
  --color-idea: #89c4ff;          /* was #fbc67a - idea category light orange */
}
/* Reading progress bar - override hardcoded orange gradient */
.Readingprogress__progressBar {
  background: linear-gradient(90deg, #0085ff 0%, #60aeff 100%) !important;
}
/* ============================================================
   BRAND COLORS
   ============================================================ */
.SearchContainer__searchIcon,
.LoginDetail__profileBtn,
.ListHeader__followCount:hover,
.KbCategory__followCount:hover {
  background: #0085ff;
}
.AppContainer__backToTop,
.Button__footerBtn {
  background: #0d1340 !important;
  color: #fff !important;
}

/* Fix arrow centering and position (above cookie banner) */
.AppContainer__backToTop.AppContainer__arrowShow {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  bottom: 70px !important;
  line-height: 0 !important;
  font-size: 0 !important;
}

.AppContainer__backToTop svg,
.AppContainer__backToTop.AppContainer__arrowShow svg {
  display: block !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
  vertical-align: unset !important;
  position: static !important;
}
.Button__footerBtn:hover {
  background: #0085ff !important;
  color: #fff !important;
}
.AppContainer__backToTop:hover {
  background: #fff !important;
  color: #0d1340 !important;
}
.AppContainer__backToTop:hover svg,
.AppContainer__backToTop:hover svg path,
.AppContainer__backToTop:hover svg use {
  fill: #0d1340 !important;
  color: #0d1340 !important;
}
.SearchContainer__downArrow {
  border-top-color: #0085ff;
}
.commonStyle__zt3BrandFill {
  fill: #0085ff;
  color: #0085ff;
}
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab.Header__active,
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab:hover,
.globalfixednav .globalSignin:hover,
.globalfixednav .globalSignup:hover,
.globalfixednav .LoginDetail__signin:hover,
.globalfixednav .LoginDetail__signup:hover {
  border-bottom: .1875rem solid #0085ff;
  color: #0085ff;
}
.globalfixednav .aPlusIcon:hover,
.Signin__userLink,
.Link__link2,
.Icon__hoverbrand:hover,
.Icon__brand,
.Comment__cmtUsrNme,
.TabFilter__tab:hover,
.ThreadedComment__commentContent a,
.FileUpload__userLink,
.AvatarText__avatarText,
.TopicDetailRightContainer__commentCount > span,
.TopicDetailRightContainer__followerCount > span,
.TopicDetailRightContainer__viewCount > span,
.Button__primaryBorder,
.Button__warningBorder,
.TopicPreview__txtPrimary,
.Pill__pillText,
.NoContent__contentDescription a,
.NoContent__title,
.TopicDetailLeftContainer__creatorName,
.ThreadedComment__userNameType2,
.TopicPreview__creatorName,
.globalfixednav .CustomizeContainer__aPlus:hover,
.ForgetPasswordContainer__userLink,
.Captcha__captchaText,
.communityDetail .description a,
.articleDetail .description a,
.FilterTabs__activeFilter,
.ForumTabs__activeFilter,
.LoginDetail__userMail .commonStyle__zt3Brand,
.TopicListRightContainer__countValue,
.commonStyle__zt3Brand,
.TicketFilterPopup__active,
.TicketFilterPopup__filterValue:hover,
.ListHeader__popupList:hover,
.ListHeader__popupList:hover svg,
.KbCategory__popupList:hover,
.KbCategory__popupList:hover svg,
.ProfileTabs__activeTab {
  color: #0085ff !important;
}
.AvatarText__avatarText {
  background: #fff;
}
.FileUpload__attachPin,
.AvatarText__avatarText,
.Button__primaryBorder,
.Button__warningBorder,
.Pill__pill {
  border-color: #0085ff;
}
.HCNewCaptcha__captchaButtonActive,
.HCNewCaptcha__captchaButtonActive:hover {
  color: #0085ff;
  border-color: #0085ff;
}
.HCNewCaptcha__captchaPlayBtn {
  background: #0085ff;
}
@keyframes HCNewCaptcha__dashFill {
  0% {
    color: #BEC7D2;
  }
  75% {
    color: #BEC7D2;
  }
  100% {
    color: #0085ff;
  }
}
.DateWidget__dateFocus,
.DateWidget__date:hover {
  border-bottom-color: #0085ff;
}
.DateTime__today,
.DateTime__blueBut,
.DropdownComponent__bccolor,
.DropdownComponent__option:hover {
  background: #0085ff;
}
/* ============================================================
   TEXT REPLACEMENT: סעיפים → מאמרים + HOME PAGE LABELS
   ============================================================ */
/* "סעיפים פופולריים" heading - fix font size to match parent (19px) */
.modulesname {
  font-size: 0 !important;
}
.modulesname::before {
  font-size: 19px;
  content: "מאמרים";
}
/* Search placeholder - hide original, overlay replacement (hero search only) */
.Input__searchBox::placeholder {
  color: transparent;
}
#headerContent .Input__headerSearch::placeholder {
  color: transparent;
}
#headerContent .Input__positionRel {
  position: relative;
}
#headerContent .Input__positionRel::before {
  content: "חיפוש מאמרים";
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #aaa;
  font-size: 14.4px;
  pointer-events: none;
  z-index: 1;
}
#headerContent .Input__positionRel:focus-within::before {
  display: none;
}
/* Breadcrumb "מאגר ידע" → "מרכז הידע" (all page types) */
[data-id="kbLanding_breadcrumb_0"],
[data-id="articleSubCategory_breadcrumb_0"],
[data-id="articleDetail_breadcrumb_0"] {
  font-size: 0;
}
[data-id="kbLanding_breadcrumb_0"]::before,
[data-id="articleSubCategory_breadcrumb_0"]::before,
[data-id="articleDetail_breadcrumb_0"]::before {
  font-size: 0.875rem;
  content: "מרכז הידע";
}
/* Subscribe description: "סעיף זה" → "מאמר זה" */
.KbDetailRtContainer__subscribeDescription {
  font-size: 0 !important;
}
.KbDetailRtContainer__subscribeDescription::before {
  font-size: 12px;
  content: "הירשמו לקבלת התראות על מאמר זה.";
  display: block;
}
/* Related articles heading: "סעיפים קשורות" → "מאמרים קשורים" */
[data-id="relatedArticle"] {
  font-size: 0 !important;
}
[data-id="relatedArticle"]::before {
  font-size: 16px;
  content: "מאמרים קשורים";
}
[data-id="relatedArticle"] .modulesname::before {
  content: none;
}
/* "מאגר ידע" widget title → "מרכז הידע" */
#kb_module .ContentBox__headerMid a.Link__link {
  font-size: 0;
}
#kb_module .ContentBox__headerMid a.Link__link::before {
  font-size: 20px;
  content: "מרכז הידע";
}
/* KB widget description text */
#kb_module .ContentBox__alignCenter p {
  font-size: 0;
}
#kb_module .ContentBox__alignCenter p::before {
  font-size: 16px;
  content: "כל מה שצריך לדעת במקום אחד: מדריכים, טיפים ותשובות לשאלות נפוצות.";
  display: block;
}
/* "פניות" widget title → "פניות שירות" */
#ticket_module .ContentBox__headerMid a.Link__link {
  font-size: 0;
}
#ticket_module .ContentBox__headerMid a.Link__link::before {
  font-size: 20px;
  content: "פניות שירות";
}
/* Tickets widget description text */
#ticket_module .ContentBox__alignCenter p {
  font-size: 0;
}
#ticket_module .ContentBox__alignCenter p::before {
  font-size: 16px;
  content: "מעקב וניהול הפניות שלכם: פתחו פנייה חדשה או בדקו את סטטוס הטיפול בפנייה קיימת.";
  display: block;
}
/* ============================================================
   SEARCH PAGE TEXT REPLACEMENTS
   ============================================================ */
/* "מאגר ידע" sidebar filter → "מרכז הידע" */
[data-id="kb"] .SearchResult__moduleName {
  font-size: 0;
}
[data-id="kb"] .SearchResult__moduleName::before {
  font-size: 17px;
  content: "מרכז הידע";
}
/* "Find Pages With" → "חפש מאמרים עם...:" */
[data-id="findPagesWith"] {
  font-size: 0 !important;
}
[data-id="findPagesWith"]::before {
  font-size: 16px;
  content: "חפש מאמרים עם...:";
}
/* "Newest" → "החדש ביותר" */
label[for="createdtimedesc"] .SearchResult__labelTree {
  font-size: 0;
}
label[for="createdtimedesc"] .SearchResult__labelTree::before {
  font-size: 15px;
  content: "החדש ביותר";
}
/* "Oldest" → "הישן ביותר" */
label[for="createdtimeasc"] .SearchResult__labelTree {
  font-size: 0;
}
label[for="createdtimeasc"] .SearchResult__labelTree::before {
  font-size: 15px;
  content: "הישן ביותר";
}
/* "Any of these words" → "לפחות אחת מהמילים" */
label[for="ANY"] .SearchResult__labelTree {
  font-size: 0;
}
label[for="ANY"] .SearchResult__labelTree::before {
  font-size: 15px;
  content: "לפחות אחת מהמילים";
}
/* "All these words" → "כל המילים" */
label[for="ALL"] .SearchResult__labelTree {
  font-size: 0;
}
label[for="ALL"] .SearchResult__labelTree::before {
  font-size: 15px;
  content: "כל המילים";
}
/* ============================================================
   UI CUSTOMIZATIONS & HEBREW LOCALIZATION
   ============================================================ */
/* Hide "Comment" button in ticket conversation */
.ticketDetail ul.ConversationForm__replay li.ConversationForm__list:nth-child(2) {
  display: none;
}
/* Hide default Zoho footer (all elements) */
.Footer__footerCopyrigt,
.Footer__footerWrap,
.Footer__footerBg,
.Footer__container1,
.Footer__footerContent {
  display: none !important;
}
/* ============================================================
   CUSTOM BRANDED FOOTER
   ============================================================ */
#rm-custom-footer {
  background-color: #0085ff;
  color: #fff;
  direction: rtl;
  padding: 30px 20px 0;
  font-family: inherit;
  font-size: 16px;
}
.rm-footer-main {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  max-width: 730px;
  justify-content: space-between;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  align-items: flex-start;
}
/* Logo + social */
.rm-footer-brand {
  flex: 0 0 auto;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.rm-footer-logo {
  height: 15px;
  width: auto;
  display: block;
  filter: brightness(0) invert(1);
}
.rm-footer-social {
  display: flex;
  gap: 12px;
  align-items: center;
}
.rm-footer-social a {
  display: inline-flex;
  align-items: center;
}
.rm-footer-social a img {
  height: 15px;
  width: auto;
  display: inline-block;
  vertical-align: middle;
}
.rm-footer-social a img.hov {
  display: none;
}
.rm-footer-social a:hover img.reg {
  display: none;
}
.rm-footer-social a:hover img.hov {
  display: inline-block;
}
/* Link columns */
.rm-footer-col {
  flex: 0 1 auto;
  min-width: 0;
}
.rm-footer-col h4 {
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0 0 14px;
  line-height: 1.4;
}
.rm-footer-col ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.rm-footer-col ul li {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #fff;
  padding: 2px 0;
}
.rm-footer-col ul li a {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.2s;
}
.rm-footer-col ul li a:hover {
  color: #0d1340;
  text-decoration: none;
}
/* Ticket CTA column */
.rm-footer-cta {
  min-width: 0;
  max-width: 300px;
}
.rm-cta-text {
  color: #fff;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin: 0 0 18px;
}
.rm-ticket-btn {
  display: inline-block;
  background: #fff;
  color: #0085ff !important;
  padding: 10px 28px;
  border-radius: 2px;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 0.9375rem;
  border: 2px solid #fff;
  transition: background 0.2s, color 0.2s, border-color 0.2s;
  white-space: nowrap;
}
.rm-ticket-btn:hover {
  background: #0d1340;
  color: #fff !important;
  border-color: #0d1340;
}
/* Bottom bar */
.rm-footer-bottom {
  max-width: 730px;
  margin: 0 auto;
  padding: 16px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #fff;
}
.rm-footer-legal {
  display: flex;
  gap: 8px;
  align-items: center;
  color: #fff;
  flex-wrap: wrap;
}
.rm-footer-legal a {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.2s;
}
.rm-footer-legal a:hover {
  color: #0d1340;
  text-decoration: none;
}
.rm-footer-copy {
  color: #fff;
}
@media (max-width: 768px) {
  #rm-custom-footer {
    padding: 24px 16px 0;
  }
  .rm-footer-main {
    flex-direction: column;
    gap: 1.5rem;
  }
  .rm-footer-brand {
    flex-direction: row;
    align-items: center;
    gap: 1.5rem;
  }
  .rm-footer-cta {
    min-width: unset;
    max-width: 100%;
  }
  .rm-footer-bottom {
    flex-direction: column-reverse;
    text-align: center;
    gap: 8px;
  }
  .rm-footer-legal {
    justify-content: center;
    flex-wrap: wrap;
  }
  .rm-footer-col {
    min-width: unset;
  }
}
/* ============================================================
   END CUSTOM FOOTER
   ============================================================ */
/* ============================================================
   COOKIE BANNER (Zoho PageSense - zcb-banner)
   ============================================================ */
/* Style the banner to match brand */
#zcb-banner {
  background-color: #f9f9f9 !important;
}
/* "הבנתי" button → brand blue */
#zcb-banner .zcb-button-primary {
  background-color: #0085ff !important;
  color: #fff !important;
  border-color: #0085ff !important;
  border-radius: 2px !important;
}
#zcb-banner .zcb-button-primary:hover {
  background-color: #0d1340 !important;
  border-color: #0d1340 !important;
}
/* Privacy policy link → brand blue */
#zcb-banner .zcb-links {
  color: #0085ff !important;
}
#zcb-banner .zcb-links:hover {
  color: #0d1340 !important;
}
/* Add bottom padding to footer so banner doesn't cover links */
#rm-custom-footer .rm-footer-bottom {
  padding-bottom: 64px;
}
/* Error Message - URL Not Found */
.he .ErrorPage__errorPage p[data-id="urlnotfoundError_content"] {
  font-size: 0;
}
.he .ErrorPage__errorPage p[data-id="urlnotfoundError_content"]::before {
  font-size: 0.9375rem;
  content: "אנא בדקו את מילת החיפוש שלכם ונסו שנית, או פנו אלינו ונשמח לעזור";
}
/* Search Results - No Content Message */
.he.searchResults .NoContent__contentDescription .SearchResult__info {
  font-size: 0;
}
.he.searchResults .NoContent__contentDescription .SearchResult__info::before {
  font-size: 1rem;
  content: "אנא נסו לחפש שוב עם מילת מפתח אחרת";
}
/* Footer Customization */
.he .Footer__footerDescription,
.he .Footer__footerBtn .Button__footerBtn {
  font-size: 0;
}
.he .Footer__footerDescription::after {
  font-size: 1rem;
  content: "פתחו פניה ונשמח לעזור.";
}
.he .Footer__footerBtn .Button__footerBtn::after {
  font-size: 1rem;
  content: "פתיחת פניה";
}
/* Header Tab - Knowledge Base */
.he .Header__menuList #portal_tabSolutions .Header__tabs__link {
  font-size: 0;
  letter-spacing: 0;
}
.he .Header__menuList #portal_tabSolutions .Header__tabs__link::before {
  font-size: 1rem;
  content: "מרכז הידע";
  letter-spacing: 0.0625rem;
}
/* Department List - Button and Count */
.he.departmentList .DepartmentList__deptListItem .DepartmentList__formInfo .Button__buttonCommon {
  font-size: 0;
}
.he.departmentList .DepartmentList__deptListItem .DepartmentList__formInfo .Button__buttonCommon::before {
  font-size: 0.875rem;
  content: "פתיחת פניה";
}
.he.departmentList .DepartmentList__deptListItem .DepartmentList__formInfo .DepartmentList__formCount {
  display: none;
}
/* Ticket Form Section Titles */
.he.ticketForm .TicketFormLeftContainer__sectionName.מידע_על_כרטיס {
  font-size: 0;
}
.he.ticketForm .TicketFormLeftContainer__sectionName.מידע_על_כרטיס::before {
  font-size: 16px;
  content: "איך נוכל לעזור?";
}
.he.ticketForm .TicketFormLeftContainer__formTitle {
  font-size: 0;
}
.he.ticketForm .TicketFormLeftContainer__formTitle::before {
  font-size: 2rem;
  content: "פתיחת פניה";
}
/* Sign In/Sign Up Agent Links */
.he.signup .Signin__agentlogin .Signin__userHeader,
.he.signin .Signin__agentlogin .Signin__userHeader {
  font-size: 0;
}
.he.signup .Signin__agentlogin .Signin__userHeader::before,
.he.signin .Signin__agentlogin .Signin__userHeader::before {
  font-size: 1rem;
  content: "האם אתם נציגים? ";
}
.he.signup .Signin__agentlogin .Signin__userHeader .Signin__userLink,
.he.signin .Signin__agentlogin .Signin__userHeader .Signin__userLink {
  font-size: 1rem;
}
/* Ticket List View Header */
.he.ticketList .TicketList__cv_viewsCont .ListHeader__header1 {
  font-size: 0;
}
.he.ticketList .TicketList__cv_viewsCont .ListHeader__header1::before {
  font-size: 1rem;
  content: "אפשרויות תצוגה";
}
/* Ticket List Tabs */
.he.ticketList .My_Tickets a,
.he.ticketList .My_Open_Tickets a,
.he.ticketList .My_Closed_Tickets a,
.he.ticketList .My_On_Hold_Tickets a,
.he.ticketList .My_Overdue_Tickets a,
.he.ticketList .Team_Tickets a,
.he.ticketList .Team_Open_Tickets a,
.he.ticketList .Team_Closed_Tickets a,
.he.ticketList .Team_On_Hold_Tickets a,
.he.ticketList .Team_Overdue_Tickets a,
.he.ticketList .CC_d_Tickets a,
.he.ticketList .CC_d_Open_Tickets a,
.he.ticketList .CC_d_Closed_Tickets a,
.he.ticketList .CC_d_On_Hold_Tickets a,
.he.ticketList .CC_d_Overdue_Tickets a {
  font-size: 0;
}
.he.ticketList .My_Tickets a::before {
  content: "הפניות שלכם";
  font-size: 0.9375rem;
}
.he.ticketList .My_Open_Tickets a::before {
  content: "הפניות הפתוחות שלכם";
  font-size: 0.9375rem;
}
.he.ticketList .My_Closed_Tickets a::before {
  content: "הפניות הסגורות שלכם";
  font-size: 0.9375rem;
}
.he.ticketList .My_On_Hold_Tickets a::before {
  content: "הפניות שלכם שבהמתנה";
  font-size: 0.9375rem;
}
.he.ticketList .My_Overdue_Tickets a::before {
  content: "הפניות שלכם שנמצאות באיחור";
  font-size: 0.9375rem;
}
.he.ticketList .Team_Tickets a::before {
  content: "פניות של חברי הצוות שלכם";
  font-size: 0.9375rem;
}
.he.ticketList .Team_Open_Tickets a::before {
  content: "הפניות הפחותות של חברי הצוות שלכם";
  font-size: 0.9375rem;
}
.he.ticketList .Team_Closed_Tickets a::before {
  content: "הפניות הסגורות של חברי הצוות שלכם";
  font-size: 0.9375rem;
}
.he.ticketList .Team_On_Hold_Tickets a::before {
  content: "הפניות של חברי הצוות שלכם שנמצאות בהמתנה";
  font-size: 0.9375rem;
}
.he.ticketList .Team_Overdue_Tickets a::before {
  content: "הפניות של חברי הצוות שלכם שנמצאות באיחור";
  font-size: 0.9375rem;
}
.he.ticketList .CC_d_Tickets a::before {
  content: "פניות שאתם מכותבים עליהן";
  font-size: 0.9375rem;
}
.he.ticketList .CC_d_Open_Tickets a::before {
  content: "הפניות הפתוחות שאתם מכותבים עליהן";
  font-size: 0.9375rem;
}
.he.ticketList .CC_d_Closed_Tickets a::before {
  content: "הפניות הסגורות שאתם מכותבים עליהן";
  font-size: 0.9375rem;
}
.he.ticketList .CC_d_On_Hold_Tickets a::before {
  content: "הפניות שאתם מכותבים עליהן ונמצאות בהמתנה";
  font-size: 0.9375rem;
}
.he.ticketList .CC_d_Overdue_Tickets a::before {
  content: "הפניות שאתם מכותבים עליהן שנמצאות באיחור";
  font-size: 0.9375rem;
}
/* "New Ticket" Button - Ticket Details + Right Panel */
.he.ticketDetail .TicketDetailRightContainer__widgetSection [data-id="addTicket"] .Button__buttonCommon,
.he.ticketList .TicketList__rightPanelDetail .TicketList__widgetSection [data-id="addticket"] .Button__buttonCommon {
  font-size: 0;
  letter-spacing: 0;
}
.he.ticketDetail .TicketDetailRightContainer__widgetSection [data-id="addTicket"] .Button__buttonCommon::before,
.he.ticketList .TicketList__rightPanelDetail .TicketList__widgetSection [data-id="addticket"] .Button__buttonCommon::before {
  font-size: 0.875rem;
  content: "פתיחת פניה חדשה";
  letter-spacing: 0.0625rem;
}
/* Breadcrumb Fixes for Level 2 */
.he.departmentList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) span,
.he.departmentList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) a,
.he.layoutList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) span,
.he.layoutList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) a,
.he.ticketForm .BreadCrumbs__breadcrumbsView ul li:nth-child(2) span,
.he.ticketForm .BreadCrumbs__breadcrumbsView ul li:nth-child(2) a {
  font-size: 0;
}
.he.departmentList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) span::before,
.he.layoutList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) span::before,
.he.ticketForm .BreadCrumbs__breadcrumbsView ul li:nth-child(2) span::before,
.he.departmentList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) a::before,
.he.layoutList .BreadCrumbs__breadcrumbsView ul li:nth-child(2) a::before,
.he.ticketForm .BreadCrumbs__breadcrumbsView ul li:nth-child(2) a::before {
  font-size: 0.875rem;
  content: "פתיחת פניה";
}
/* Header Color Customizations */
.Header__homeContent.Header__homeNavbarFixed .Header__navbar {
  background-color: #0d1340;
}
/* Fix: keep logo from being covered by search bar on home page */
.Header__header .Header__logo {
  flex-shrink: 0 !important;
  position: relative;
  z-index: 10;
}
/* Use flex-basis (not max-width %) to actually constrain the search width */
.Header__header .Header__globalSearchAlt {
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
  flex-basis: 860px !important;
  max-width: 860px !important;
}
.Header__homeNavbarFixed .Header__menu,
.Header__homeNavbarFixed .Header__menu:after,
.Header__homeNavbarFixed .Header__menu:before {
  background-color: #fff;
}
.Header__homeNavbarFixed .Header__menuToggle {
  background-color: transparent;
}
.Header__homeNavbarFixed .Header__navbar .Header__tabsTab,
.globalfixednav .aPlusIcon,
.globalfixednav .globalSignin,
.globalfixednav .globalSignup {
  color: #fff;
}
/* ============================================================
   HERO TITLE / SUBTITLE SPACING + SUBTITLE SIZE
   ============================================================ */
/* Tighten the gap under the hero title (Zoho default: line-height 1.6 + 1.8rem margin) */
#headerContent .Header__searchTitle {
  line-height: 1.2;
  margin-bottom: 0;
}
/* Enlarge the hero subtitle 16px -> 21px and pull it up under the title */
#headerContent .Header__description {
  font-size: 1.3125rem;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 1.375rem;
}
/* Zoho drops the title to 1.4375rem (23px) below 1024px - keep the size hierarchy */
@media only screen and (max-width: 1024px) {
  #headerContent .Header__description {
    font-size: 1.1rem;
  }
}

/* ============================================================
   HERO VERTICAL BALANCE
   ============================================================ */
/* Zoho pads the hero 6.25rem top and bottom, but the 84px navbar sits inside
   the top padding, so only 40px of it is visible against 100px at the bottom.
   10rem  (160px)  -  84px navbar  -  24px title margin  =  100px visible, matching the bottom. */
#headerContent {
  padding-top: 10rem;
}

