[dir="rtl"] {
  font-family: 'ScheherazadeNew', 'NotoNaskhArabic', serif;
}

.page-wrapper table th,
.page-wrapper label,
.page-wrapper button,
.page-wrapper .button{
  font-weight: 700 !important;
}
.region-sticky {
  top: 0;
}
.bef-link--selected,
.highlight-word {
  font-weight: var(--gin-font-weight-bold) !important;
  color: var(--gin-color-primary-active) !important;
    background-color: var(--gin-bg-item) !important;
}


.page-footer {
  display: flex;
  align-items: center;
  gap:1rem;
}

/* Définir l’icône info via Gin sprite */
.toolbar-icon-info::before {
  --icon: url(../../media/sprite.svg#info-view);
}

/* Appliquer le style standard des icônes Gin */
.toolbar-link--has-icon::before {
  content: "" !important;
  width: var(--gin-icon-size-toolbar, 20px) !important;
  height: var(--gin-icon-size-toolbar, 20px) !important;
  display: block !important;
  background-color: var(--gin-icon-color, #222) !important;
  -webkit-mask-image: var(--icon) !important;
  mask-image: var(--icon) !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center center !important;
  mask-position: center center !important;
  -webkit-mask-size: 100% auto !important;
  mask-size: 100% auto !important;
  flex-shrink: 0 !important;
}

.toolbar-link--has-icon:hover {
  color: var(--gin-color-primary-hover);
  background-color: var(--gin-bg-item-hover) !important;
}

.ajax-progress--throbber {
  margin-inline: calc(var(--gin-spacing-xxs) * -1);
  width: 32px;
  justify-content: center !important;
}
