/**
 * Hubase generated styles.
 * Generated: 2026-08-23T13:14:47+02:00
 * Do not edit manually — regenerated on settings save.
 */

:root {
  --hubase-primary: #e2edf2;
  --hubase-secondary: #e2edf2;
  --hubase-text: #052233;
  --hubase-accent: #052233;
  --hubase-bg: #ffffff;
  --hubase-box: #e2edf2;
  --hubase-border: #052233;
  --hubase-text-on-primary: #ffffff;
  --hubase-font-primary-family: almoni tzar;
  --hubase-font-primary-weight: 400;
  --hubase-font-primary-transform: none;
  --hubase-font-primary-style: normal;
  --hubase-font-primary-decoration: none;
  --hubase-font-secondary-family: almoni tzar;
  --hubase-font-secondary-weight: 400;
  --hubase-font-secondary-transform: none;
  --hubase-font-secondary-style: normal;
  --hubase-font-secondary-decoration: none;
  --hubase-font-text-family: Noto Sans Hebrew;
  --hubase-font-text-weight: 400;
  --hubase-font-text-transform: none;
  --hubase-font-text-style: normal;
  --hubase-font-text-decoration: none;
  --hubase-sticky-top: 32px;
}

.hubase-content {
  font-size: 16px;
}

/* Primary font: H1, H2, titles */
.hubase-content h1,
.hubase-content h2,
.hubase-section h2,
.hubase-title,
.hubase-cs-card__title,
.hubase-archive-card__title,
.hubase-guide-list-card__title,
.hubase-person-row__name,
.hubase-author-block__name,
.hubase-author-block__name a,
.hubase-cs-single .hubase-title,
.hubase-blog-single .hubase-title,
.hubase-blog-archive .hubase-title,
.hubase-case-study-archive .hubase-title,
.hubase-service-archive .hubase-title,
.hubase-people-header__start .hubase-title,
.hubase-persona__name,
.hubase-content .hubase-share__heading,
.hubase-section__title,
.hubase-glossary-article__title,
.hubase-glossary-article__content h2,
.hubase-blog-single__content h2,
.hubase-cs-single .hubase-section h2,
.hubase-section--relations h2,
.hubase-section--faq h2,
.hubase-guide-section--faq h2,
.hubase-content .hubase-section--relations h2,
.hubase-persona__section-heading {
  font-family: var(--hubase-font-primary-family, inherit);
  font-weight: var(--hubase-font-primary-weight, 700);
  text-transform: var(--hubase-font-primary-transform, none);
  font-style: var(--hubase-font-primary-style, normal);
  text-decoration: var(--hubase-font-primary-decoration, none);
  line-height: var(--hubase-font-primary-line-height, 1.2);
  letter-spacing: var(--hubase-font-primary-letter-spacing, normal);
  word-spacing: var(--hubase-font-primary-word-spacing, normal);
}

/* Secondary font: H3–H6, subheadings */
.hubase-content h3,
.hubase-content h4,
.hubase-content h5,
.hubase-content h6,
.hubase-section h3,
.hubase-section h4,
.hubase-section h5,
.hubase-section h6,
.hubase-glossary-article__content h3,
.hubase-blog-single__content h3,
.hubase-cs-single .hubase-section h3,
.hubase-guide-step__title,
.hubase-section-item__title {
  font-family: var(--hubase-font-secondary-family, inherit);
  font-weight: var(--hubase-font-secondary-weight, 600);
  text-transform: var(--hubase-font-secondary-transform, none);
  font-style: var(--hubase-font-secondary-style, normal);
  text-decoration: var(--hubase-font-secondary-decoration, none);
  line-height: var(--hubase-font-secondary-line-height, 1.3);
  letter-spacing: var(--hubase-font-secondary-letter-spacing, normal);
  word-spacing: var(--hubase-font-secondary-word-spacing, normal);
}

/* Text font: body, paragraphs */
.hubase-content,
.hubase-content p,
.hubase-content a,
.hubase-content li,
.hubase-content span,
.hubase-card,
.hubase-card p,
.hubase-card a,
.hubase-section-item__description,
.hubase-section-item__description p,
.hubase-section-item__subtitle,
.hubase-guide-summary,
.hubase-service-summary,
.hubase-case-study-summary,
.hubase-intro,
.hubase-subtitle,
.hubase-breadcrumbs {
  font-family: var(--hubase-font-text-family, inherit);
  font-weight: var(--hubase-font-text-weight, 400);
  text-transform: var(--hubase-font-text-transform, none);
  font-style: var(--hubase-font-text-style, normal);
  text-decoration: var(--hubase-font-text-decoration, none);
  line-height: var(--hubase-font-text-line-height, 1.6);
  letter-spacing: var(--hubase-font-text-letter-spacing, normal);
  word-spacing: var(--hubase-font-text-word-spacing, normal);
}

/* Icon fonts: exclude from typography */
.hubase-content .dashicons,
.hubase-content .dashicons::before,
.hubase-content [class*="dashicons"]::before,
.hubase-card .dashicons,
.hubase-card .dashicons::before,
.hubase-card [class*="dashicons"]::before {
  font-family: dashicons !important;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  letter-spacing: normal;
  word-spacing: normal;
}

.hubase-font-primary {
  font-family: almoni tzar, sans-serif;
  font-weight: 400;
}

.hubase-font-secondary {
  font-family: almoni tzar, sans-serif;
  font-weight: 400;
}

.hubase-font-text {
  font-family: Noto Sans Hebrew, sans-serif;
  font-weight: 400;
}

.hubase-btn,
.hubase-templates a.hubase-btn {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
  color: #ffffff;
  background-color: #052233;
}

.hubase-btn:hover,
.hubase-templates a.hubase-btn:hover {
  color: #052233;
}

.hubase-btn.hubase-btn--secondary,
.hubase-templates a.hubase-btn.hubase-btn--secondary {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
  background-color: #052233;
}

.hubase-btn.hubase-btn--secondary:hover,
.hubase-templates a.hubase-btn.hubase-btn--secondary:hover {
  color: #052233;
}

