* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/eot/iranyekanwebboldfanum.eot");
  src: url("../fonts/eot/iranyekanwebboldfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebboldfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebboldfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/eot/iranyekanwebthinfanum.eot");
  src: url("../fonts/eot/iranyekanwebthinfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebthinfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebthinfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/eot/iranyekanweblightfanum.eot");
  src: url("../fonts/eot/iranyekanweblightfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanweblightfanum.woff") format("woff"), url("../fonts/ttf/iranyekanweblightfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/eot/iranyekanwebregularfanum.eot");
  src: url("../fonts/eot/iranyekanwebregularfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebregularfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebregularfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/eot/iranyekanwebmediumfanum.eot");
  src: url("../fonts/eot/iranyekanwebmediumfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebmediumfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebmediumfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/eot/iranyekanwebextraboldfanum.eot");
  src: url("../fonts/eot/iranyekanwebextraboldfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebextraboldfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebextraboldfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 850;
  src: url("../fonts/eot/iranyekanwebblackfanum.eot");
  src: url("../fonts/eot/iranyekanwebblackfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebblackfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebblackfanum.ttf") format("truetype");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/eot/iranyekanwebextrablackfanum.eot");
  src: url("../fonts/eot/iranyekanwebextrablackfanum.eot?#iefix") format("embedded-opentype"), url("../fonts/woff/iranyekanwebextrablackfanum.woff") format("woff"), url("../fonts/ttf/iranyekanwebextrablackfanum.ttf") format("truetype");
}
body {
  font-family: "iranyekan";
  font-weight: 400;
}
body a {
  text-decoration: none;
}
body button {
  cursor: pointer;
}
body button,
body input {
  font-family: "iranyekan";
  background-color: unset;
  border: none;
  outline: none;
}
body ul {
  list-style: none;
}

.site-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: fit-content;
}
.site-logo-ic {
  width: 44px;
  height: 44px;
}
.site-logo-ic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.site-logo a {
  color: #000;
  font-weight: 600;
  font-size: 14px;
}

.sm-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  position: fixed;
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  background-color: #fff;
  z-index: 999;
  transform: translateX(350px);
  transition: transform 0.5s linear;
}
.sm-menu .site-logo {
  margin-bottom: 20px;
}
.sm-menu_list {
  width: 100%;
}
.sm-menu_list ul {
  width: 100%;
}
.sm-menu_list ul li {
  width: 100%;
}
.sm-menu_list ul li a {
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  justify-content: center;
  color: #000;
  border-radius: 10px;
  box-shadow: 0px 4px 24px 0px rgba(41, 28, 13, 0.08);
  margin-bottom: 20px;
}
.sm-menu.active {
  transform: translateX(0);
}
@media screen and (min-width: 840px) {
  .sm-menu {
    display: none !important;
  }
}/*# sourceMappingURL=style.css.map */