html.lang-ar {
  font-family: "Cairo", sans-serif;
  direction: rtl;
  text-align: right;
}
h1.page-title-text {
    font-size: var(--solo-px20);
    font-family: 'Cairo';
    line-height: calc(2 * var(--solo-px14));
    padding-block: var(--solo-px8);
    padding-inline: 0;
}
.form-submit, [type="submit"], .solo-file-button, .solo-button.button--primary, .block-user-login-block form+.item-list ul li a {
   font-family: 'Cairo';
}
.branding-wrapper a {
    font-family: 'Cairo';
}
h1, h2, h3, .site-name, .site-slogan {
       font-family: 'Cairo';
}
html.lang-ar {
  font-family: 'Cairo', sans-serif;
  direction: rtl;
  text-align: right;
}
body.lang-ar {
  font-family: 'Cairo', sans-serif;
  direction: rtl;
  text-align: right;
}
h1.page-title-text {
    font-size: var(--solo-px20);
    font-family: 'Cairo';
    line-height: calc(2 * var(--solo-px14));
    padding-block: var(--solo-px8);
    padding-inline: 0;
}
.branding-wrapper .site-name a {
    font-family: 'Cairo';
	 font-size: var(--solo-px20);
}
h1, h2, h3, .site-name, .site-slogan {
       font-family: 'Cairo';
}
.field__label,
.field__item {
  font-family: 'Cairo';
}
ul.breadcrumb-menu li, a {
    font-size: var(--solo-px16);
	font-family: 'Cairo';
}
.nav__menu-link, ul, li {
	font-family: 'Cairo';
}
ul.sf-menu a, ul.sf-menu span.nolink {
 	font-family: 'Cairo';
}
ul.sf-menu, ul.sf-menu ul, ul.sf-menu ol, ul.sf-menu li, ul.sf-menu a, ul.sf-menu span, ul.sf-menu div {
    font-family: 'Cairo';
}
h1 a, h2 a, h3 a, h4 a, h5 a, li a {
    font-family: 'Cairo';
}
p.lang-ar {
  font-family: 'Cairo', sans-serif;
  direction: rtl;
  text-align: right;
}
@media (min-width:36rem) {
  #page-wrapper .views-exposed-form .exposed-form>* {
    width: auto;
  }

}

@media (min-width:62rem) {
  #primary-sidebar-menu {
    min-width: 25rem;
    max-width: 35.99875rem;
  }

  .site-name {
    font-size: var(--solo-px36);
	 font-family: 'Cairo';
    line-height: calc(2 * var(--solo-px22));
  }

  .site-slogan {
    font-size: var(--solo-px20);
    line-height: calc(2 * var(--solo-px12));
	 font-family: 'Cairo';
  }

  /* HTML tags */
  h1 {
    line-height: calc(2 * var(--solo-px22));
  }

  h2 {
    line-height: calc(2 * var(--solo-px20));
  }

  h3 {
    line-height: calc(2 * var(--solo-px18));
  }

}

@media (max-width:61.99875rem) {
  .site-name {
    font-size: var(--solo-px24);
	 font-family: 'Cairo';
    line-height: calc(2 * var(--solo-px14));
  }

  .site-slogan {
    font-size: var(--solo-px18);
	font-family: 'Cairo';
    line-height: var(--solo-px22);
  }

  h1 {
    font-size: var(--solo-px26);
	 font-family: 'Cairo';
  }

  h2 {
    font-size: var(--solo-px22);
	font-family: 'Cairo';
  }

  h3 {
    font-size: var(--solo-px20);
	font-family: 'Cairo';
  }

  h4 {
    font-size: var(--solo-px18);
	font-family: 'Cairo';
  }

}

@media (max-width:47.99875rem) {
  .node--view-mode-teaser .field--name-field-image {
    min-width: 100%;
  }

  h1 {
    font-size: var(--solo-px22);
	font-family: 'Cairo';
  }

  h2 {
    font-size: var(--solo-px20);
	font-family: 'Cairo';
  }

  h3 {
    font-size: var(--solo-px18);
	font-family: 'Cairo';
  }

  h4 {
    font-size: var(--solo-px16);
	font-family: 'Cairo';
  }


}

@media (max-width:35.99875rem) {
  h1 {
    font-size: var(--solo-px20);
	font-family: 'Cairo';
  }

  h2 {
    font-size: var(--solo-px18);
	font-family: 'Cairo';
  }

  h3 {
    font-size: var(--solo-px16);
	font-family: 'Cairo';
  }


}