html, body {
  background: #fff;
  height: 100%;
}

html, body, input, select, textarea, button {
  font-family: "Heebo", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-align: right;
  color: #2C3537;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  position: relative;
}
*, *:before, *:after {
  box-sizing: border-box;
}

.rtl {
  direction: rtl;
}

picture {
  display: block;
  line-height: 0;
}

img {
  border: none;
  max-width: 100%;
  height: auto;
  width: auto;
}

a {
  color: #000;
  text-decoration: none;
  transition: color 0.3s ease-in-out;
}
a:hover {
  color: #779501;
}

b, strong {
  font-weight: 700;
}

.hidden {
  display: none;
}

[class^=mobile-], [class*=" mobile-"], .sm-resp-show {
  display: none;
}

.inner {
  width: 100%;
  max-width: 2272px;
  margin: 0 auto;
}

main {
  direction: rtl;
}
main.ltr {
  direction: ltr;
}
main.ltr * {
  text-align: left;
}

html[lang=en-US] main {
  direction: ltr;
}
html[lang=en-US] main * {
  text-align: left;
}

.language-dropdown ul li.current-lang a {
  pointer-events: none;
}

@media all and (max-width: 768px) {
  [class^=desktop-], [class*=" desktop-"] {
    display: none;
  }
  [class^=mobile-], [class*=" mobile-"] {
    display: block;
  }
  .container .inner {
    width: 100%;
    max-width: 768px;
    padding: 0 5%;
  }
}
/*----------------------------------------------------------*/
@media all and (max-width: 1860px) and (min-width: 769px) {
  .container .inner {
    padding-right: 2%;
    padding-left: 2%;
    max-width: none;
  }
}
/*# sourceMappingURL=theme.css.map */