/*font-style*/

@font-face {
  font-family: YekanBakh;
  font-style: normal;
  font-weight: 700;
  src: url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Heavy.woff)
      format("woff"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Heavy.ttf)
      format("truetype"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Heavy.eot) format("eot"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Heavy.woff) format("woff");
}

@font-face {
  font-family: YekanBakh;
  font-style: normal;
  font-weight: 600;
  src: url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Bold.woff) format("woff"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Bold.ttf) format("truetype"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Bold.eot) format("eot"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Bold.woff) format("woff");
}

@font-face {
  font-family: YekanBakh;
  font-style: normal;
  font-weight: 500;
  src: url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Medium.woff)
      format("woff"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Medium.ttf)
      format("truetype"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Medium.eot) format("eot"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Medium.woff) format("woff");
}

@font-face {
  font-family: YekanBakh;
  font-style: normal;
  font-weight: 400;
  src: url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Regular.woff)
      format("woff"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Regular.ttf)
      format("truetype"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Regular.eot) format("eot"),
    url(../../Fonts/iranyekan/woff/Yekan-Bakh-FaNum-Regular.woff) format("woff");
}

@font-face {
  font-family: "pinar";
  src: url("../../Fonts/pinar/Pinar-Regular.woff2") format("woff2"),
    url("../../Fonts/pinar/Pinar-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "pinar";
  src: url("../../Fonts/pinar/Pinar-Bold.woff2") format("woff2"),
    url("../../Fonts/pinar/Pinar-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: "YekanBakh", "pinar", sans-serif;
  direction: rtl;
  color: #121212;
  background-color: #f8fcf7;
  
}

* {
  scrollbar-color: var(--theme-primary) transparent !important; /* Firefox */
}

*::-webkit-scrollbar {
  width: 0.25rem;
  height: 0rem;
}

*::-webkit-scrollbar-thumb {
  background-color: var(--theme-primary);
  border-radius: 1rem;
  border: 2px solid transparent;
  background-clip: content-box;
}



.header_design:before {
  transform: skew(-30deg);
  -moz-transform: skew(-30deg);
  -webkit-transform: skew(-30deg);
  -ms-transform: skew(-30deg);
  -o-transform: skew(-30deg);
  background: var(--theme-gradient);
  top: 0;
  content: "";
  height: 100%;
  bottom: 0;
  position: absolute;
  inset-inline-end: -10%;
  width: 100%;
  z-index: -1;
}

/*header*/

.add-menu {
  position: fixed;
  top: 0;
  inset-inline-end: 0;
  inset-inline-start: 0;
  background: #ffffff;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  -webkit-animation: slideInDown 0.6s;
  animation: slideInDown 0.6s;

}

.add-menu .harmony-menu > li.harmony-menu-li > a {
  color: #121212;
}
.add-menu .harmony-menu .angle-down {
  background-color: #121212;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}

/*header*/

/*loading*/
#loading {
  position: fixed;
  inset: 0;
  z-index: 99999;
  overflow: hidden;
  background: #ffffff;
}
/*loading*/


@media (width <= 64rem /* 1024px */) {
  .contain {
    width: 98% !important;
    margin: 0 auto;
  }
}
@media (width >= 80rem /* 1280px */) {
  .contain {
    width: 85% !important;
    margin: 0 auto;
  }
}