:root {
  --or-red: #1d76ec;
  --white: white;
  --back-grey: #e4e4e4;
  --dark-red: #1d76ec;
  --grey: #8b8b8b;
  --black: black;
  --sizeanim: 1vw;
}

.mobile_container {
  background-color: #fff;
  max-width: 479px;
  margin-left: auto;
  margin-right: auto;
}

.mobile_bkgd {
  background-color: #a6a6a6;
  position: fixed;
}

.div-block {
  text-align: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.div-block-2 {
  background-color: #000;
  width: 100%;
  height: 100vh;
  margin-bottom: 36px;
  padding-bottom: 36px;
  position: relative;
}

.div-block-2.dian {
  width: 200px;
}

.text-block {
  margin-top: 0;
  margin-bottom: -36px;
  font-family: Iransansxfanum, sans-serif;
  font-size: 16px;
  position: absolute;
  top: auto;
  bottom: 0;
}

.div-block-3 {
  background-color: #255fdd;
}

.div-block-4 {
  background-color: var(--or-red);
  z-index: 4;
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  bottom: 36px;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  z-index: 18;
  background-image: url('../images/first-main-cover.jpg');
  background-position: 50%;
  background-size: cover;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.text-block-2 {
  color: var(--white);
  font-family: Iransansxfanum, sans-serif;
  font-size: 10px;
  font-weight: 200;
  line-height: 16px;
}

.text-block-4 {
  color: var(--white);
  font-family: Iransansxfanum, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

.image {
  width: 56px;
  height: 52px;
  margin-left: 0;
}

.div-block-6 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 0%;
  margin-left: 0;
  display: inline-block;
  position: absolute;
  top: auto;
  bottom: 0;
}

.div-block-7 {
  float: left;
  text-align: left;
  width: 100%;
  margin-left: -6px;
  padding-left: 0;
  line-height: 50px;
  display: inline-block;
  position: absolute;
}

.div-block-8 {
  float: right;
  text-align: right;
  vertical-align: baseline;
  display: inline-block;
  position: absolute;
  inset: auto 0 0 auto;
}

.text-block-5 {
  color: var(--white);
  font-family: Iransansxfanum, sans-serif;
  font-size: 10px;
  font-weight: 200;
}

.div-block-9 {
  text-align: left;
  width: 100%;
  height: 52px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  top: 24px;
}

.div-block-10 {
  width: 100%;
  height: 100%;
  display: block;
}

.div-block-11 {
  text-align: right;
  width: 100%;
  padding-right: 0;
  position: absolute;
  top: 60%;
}

.text-block-6 {
  color: var(--white);
  font-family: Iransansxfanum, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.text-block-7 {
  color: #fffc;
  margin-top: 8px;
  font-family: Iransansxfanum, sans-serif;
  font-weight: 200;
}

.div-block-12 {
  width: 100%;
  position: absolute;
  top: 90vh;
}

.image-2 {
  float: left;
  clear: none;
  text-align: center;
  width: 36px;
  margin-top: 12px;
}

.text-block-8 {
  float: right;
  color: #fff;
  font-family: Iransansxfanum, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 60px;
  display: inline-block;
}

.div-block-13 {
  background-color: #1d76ec;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  line-height: 60px;
  display: block;
  position: absolute;
  inset: auto auto 48px 0%;
}

.div-block-14 {
  text-align: center;
  width: 100%;
  margin-top: -84px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-15 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.body {
  background-color: var(--back-grey);
  max-width: 100%;
  height: 100%;
  overflow: visible;
}

.div-block-16 {
  background-color: var(--or-red);
  z-index: 19;
  border-radius: 4px;
  width: 32px;
  min-width: 10%;
  max-width: 100%;
  height: 0;
  position: absolute;
  bottom: 48px;
  left: 50%;
  transform: translate(-50px);
}

.div-block-17 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: 200px;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-18, .div-block-19 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: auto;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-20, .div-block-21, .div-block-22, .div-block-23, .div-block-24, .div-block-25, .div-block-26 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-27 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: 100px;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-28 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: auto;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-29 {
  z-index: 20;
  width: 90%;
  max-width: 1024px;
  height: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.div-block-30 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: 90%;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-31, .div-block-32 {
  background-color: var(--or-red);
  z-index: -1;
  border-radius: 4px;
  width: 10%;
  height: 60px;
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translate(-50%);
}

.div-block-33 {
  background-color: var(--or-red);
  z-index: 20;
  width: 50px;
  min-width: 10px;
  max-width: 100%;
  height: 0;
  display: inline-block;
  position: absolute;
  bottom: 48px;
  left: 50px;
}

.ac-header {
  background-color: var(--or-red);
  width: 100%;
  height: 70px;
  padding-top: 70px;
  position: static;
}

.ac-main-category {
  opacity: 1;
  height: 1520px;
  display: block;
  position: relative;
}

.ac-first-item {
  width: 33%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.text-block-9 {
  display: none;
}

.grid {
  grid-template-areas: ". Area";
}

.image-3, .ac-main-category-s1 {
  width: 100%;
  position: absolute;
}

.ac-main-category-row1 {
  top: 0;
}

.ac-main-category-row2 {
  top: 190px;
}

.ac-main-category-row3 {
  top: 380px;
}

.ac-main-category-row4 {
  top: 570px;
}

.ac-main-category-row5 {
  top: 760px;
}

.ac-main-category-row6 {
  top: 950px;
}

.ac-main-category-row7 {
  top: 1140px;
}

.ac-main-category-row8 {
  top: 1330px;
}

.ac-main-category-s1.ac-main-category-s2 {
  top: 0;
}

.ac-main-category-s1.ac-main-category-s3 {
  top: 214px;
}

.ac-main-category-s1.ac-main-category-s3.dfsdfwsedf {
  top: 538px;
}

.ac-main-category-s1.ac-main-category-s4 {
  display: block;
  top: 486px;
}

.ac-main-category-s1.ac-main-category-s4._00 {
  top: 700px;
}

.ac-main-category-s1.ac-main-category-s4._888 {
  display: none;
}

.ac-main-category-s1-cont {
  width: 90%;
  max-width: 1024px;
  height: 162px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.ac-main-category-s1-cont.fullcontjabe {
  height: 378px;
  overflow: visible;
}

.ac-cat-parts {
  background-color: var(--white);
  text-align: center;
  border-radius: 8px;
  width: 32%;
  padding-bottom: 0;
  position: absolute;
  top: 8px;
  left: auto;
  right: 68%;
}

.ac-cat-parts.ac-cat-s1-part1.ac-cat-s1-2part1 {
  width: 49%;
  right: 51%;
}

.ac-cat-parts.ac-cat-s1-part1.ac-cat-parts-3divided {
  padding-bottom: 0;
}

.ac-cat-parts.ac-cat-s1-part2 {
  right: 34%;
}

.ac-cat-parts.ac-cat-s1-part2.ac-cat-s1-2part2 {
  width: 49%;
  right: 0%;
}

.ac-cat-parts.ac-cat-s1-part2.ac-cat-parts-3divided {
  width: 49%;
  top: 222px;
  right: 51%;
}

.ac-cat-parts.ac-cat-s1-part3 {
  right: 0%;
}

.ac-cat-parts.ac-cat-s1-part3.ac-cat-parts-3divided {
  width: 49%;
  top: 222px;
}

.ac-cat-parts.ac-cat-parts-3divided.ac-cat-s1-part1 {
  width: 100%;
  right: 0%;
}

.ac-category-s1-p2 {
  background-color: #41c7beb8;
  border-radius: 4px;
  width: 32%;
  height: 200px;
  position: absolute;
  top: 8px;
  right: 34%;
}

.ac-category-s1-p3 {
  background-color: #f45fff7d;
  border-radius: 4px;
  width: 32%;
  height: 200px;
  position: absolute;
  top: 8px;
  right: 0;
}

.ac-cat-parts-title {
  color: var(--dark-red);
  text-align: right;
  width: auto;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  font-family: Iransansxfanum, sans-serif;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  top: 42px;
}

.ac-cat-parts-title.ac-cat-parts-title-english {
  margin-top: 12px;
}

.ac-cat-parts-title.fulltitlejabe {
  margin-top: 12px;
  top: 68px;
}

.ac-cat-parts-subtitle {
  color: var(--grey);
  text-align: right;
  width: auto;
  margin-top: 32px;
  margin-bottom: 12px;
  font-family: Iransansxfanum, sans-serif;
  font-size: 10px;
  font-weight: 200;
  position: absolute;
  top: 42px;
}

.ac-cat-parts-subtitle.ac-cat-parts-subtitle-english {
  text-align: right;
  margin-top: 32px;
  line-height: 16px;
}

.ac-cat-parts-subtitle.ac-cat-parts-subtitle-english.ac-cat-parts-subtitle-english-sub {
  margin-top: 40px;
}

.ac-cat-parts-subtitle.fullsubtitlejabe {
  margin-top: 32px;
  top: 68px;
}

.image-4 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
}

.ac-cat-parts-img {
  box-sizing: content-box;
  background-image: url('../images/5-5.jpg');
  background-position: 50%;
  background-size: cover;
  border-radius: 8px;
  width: 50%;
  height: 148px;
}

.ac-cat-parts-img.ac-cat-parts-img-shir {
  background-image: url('../images/4-4.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-almani {
  background-image: url('../images/2-2.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-gherghere {
  background-image: url('../images/6-6.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-nazel {
  background-image: url('../images/3-3.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-sprinc {
  background-image: url('../images/1-1.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-english {
  background-image: url('../images/7-7.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-comp {
  background-image: url('../images/8-8.jpg');
}

.ac-cat-parts-img.ac-cat-parts-img-off {
  background-image: url('../images/9-9.jpg');
}

.ac-cat-parts-img.fullimgjabe {
  height: 200px;
}

.ac-cat-parts-img.ac-cat-parts-img-placeholder {
  background-image: url('../images/main.jpg');
}

.ac-cat-parts-gradient {
  opacity: 0;
  background-image: linear-gradient(90deg, #0000, #00000075 46%, #000000a8);
  width: 70%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.ac-cat-parts-gradient.ac-cat-parts-gradient-left {
  opacity: 0;
  background-image: linear-gradient(270deg, #0000, #00000075 70%, #000);
  width: 30%;
  left: 0;
  right: auto;
}

.ac-cat-parts-gradient.ac-cat-parts-gradient-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 0;
  z-index: 0;
  background-image: linear-gradient(90deg, #0000, #00000075 52%, #000);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: block;
}

.div-block-34 {
  background-color: var(--or-red);
  opacity: 0;
  border: 1px solid #fff;
  border-radius: 4px;
  width: 120px;
  height: 38px;
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.div-block-34.div-block-34-category {
  opacity: 0;
  display: none;
}

.div-block-34.div-block-34-category.div-block-34-category-back {
  display: none;
}

.div-block-34.div-block-34-subcat {
  opacity: 1;
  z-index: 3;
  display: block;
}

.div-block-34.div-block-34-subcat.div-block-34-category.div-block-34-products {
  opacity: 0;
  width: auto;
  display: none;
  left: 128px;
}

.div-block-34.div-block-34-subcat.div-block-34-subcat-mobile {
  opacity: 0;
  display: none;
}

.text-block-10 {
  color: #fff;
  text-align: right;
  vertical-align: middle;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Iransansxfanum, sans-serif;
  font-weight: 200;
  line-height: 38px;
}

.image-5 {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 8px;
  transform: translate(0, -50%);
}

.ac-sub-category {
  opacity: 0;
  margin-top: 16px;
  display: none;
}

.ac-sub-category.ac-sub-category-jabe {
  opacity: 0;
  margin-top: 0;
  display: none;
}

.ac-sub-category.ac-sub-category-shir {
  opacity: 1;
  opacity: 0;
  margin-top: 0;
  display: none;
}

.ac-sub-category.ac-sub-category-storz, .ac-sub-category.ac-sub-category-gher, .ac-sub-category.ac-sub-category-nazel, .ac-sub-category.ac-sub-category-sprink, .ac-sub-category.ac-sub-category-british, .ac-sub-category.ac-sub-category-compo, .ac-sub-category.ac-sub-category-khamooshdasti {
  opacity: 0;
  margin-top: 0;
  display: none;
}

.ac-sub-category-cont {
  width: 90%;
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 50%;
  transform: translate(50%);
}

.ac-sub-category-meta {
  background-color: var(--white);
  border-radius: 4px;
  margin-top: 16px;
  padding: 16px 12px;
}

.text-block-11 {
  text-align: right;
  padding: 12px;
  font-family: Iransansxfanum, sans-serif;
}

.ac-sub-category-whole {
  width: 100%;
  position: relative;
}

.ac-sub-category-parts {
  background-color: var(--white);
  border-radius: 8px;
  width: calc(50% - 4px);
  height: 101px;
  margin-top: 8px;
  position: absolute;
  right: 0;
}

.ac-sub-category-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.ac-sub-category-parts.ac-sub-category-parts2 {
  top: 0;
  left: 0;
  right: auto;
}

.ac-sub-category-parts.ac-sub-category-parts3 {
  top: 109px;
}

.ac-sub-category-parts.ac-sub-category-parts4 {
  top: 109px;
  left: 0;
  right: auto;
}

.ac-sub-category-parts.ac-sub-category-parts5 {
  top: 218px;
}

.ac-sub-category-parts.ac-sub-category-parts6 {
  opacity: 1;
  top: 218px;
  left: 0;
}

.ac-sub-category-parts.ac-sub-category-parts7 {
  top: 327px;
}

.ac-sub-category-parts.ac-sub-category-parts-8 {
  top: 327px;
  left: 0;
  right: auto;
}

.ac-sub-category-parts.ac-sub-category-parts-9 {
  top: 436px;
}

.ac-sub-category-parts.ac-sub-category-parts-10 {
  top: 436px;
  left: 0;
  right: auto;
}

.ac-sub-category-parts.ac-sub-category-parts-11 {
  top: 545px;
}

.ac-sub-category-parts.ac-sub-category-parts-12 {
  top: 545px;
  left: 0;
  right: auto;
}

.ac-sub-category-parts.ac-sub-category-parts-13 {
  top: 654px;
}

.image-6 {
  width: auto;
  height: 85px;
  padding-right: 16px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.image-6.hhhh {
  right: -12px;
}

.image-6.hhhh.qqq {
  padding-right: 12px;
}

.div-block-35 {
  position: absolute;
  top: 50%;
  right: 120px;
  transform: translate(0, -50%);
}

.text-block-12 {
  direction: rtl;
  color: var(--dark-red);
  text-align: right;
  font-family: Iransansxfanum, sans-serif;
  font-size: 12px;
  font-weight: 600;
}

.text-block-13 {
  color: var(--grey);
  text-align: right;
  margin-top: 8px;
  font-family: Iransansxfanum, sans-serif;
  font-size: 12px;
  display: block;
}

.text-block-13.text-block-13-hide {
  display: block;
}

.text-block-13.text-block-13-hide.text-block-13-real-hide {
  display: none;
}

.image-7 {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translate(0, -50%);
}

.paragraph {
  direction: rtl;
  text-align: right;
  margin-bottom: auto;
  font-family: Iransansxfanum, sans-serif;
  line-height: 22px;
}

.ac-sub-category-content {
  background-color: var(--white);
  opacity: 0;
  border-radius: 8px;
  width: 90%;
  max-width: 1024px;
  margin-top: 152px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 12px;
  display: none;
}

.ac-sub-category-content.ac-sub-category-content-jabe {
  opacity: 1;
  width: 90%;
  display: block;
}

.ac-sub-category-content.ac-sub-category-content-tak {
  opacity: 1;
  display: none;
}

.ac-sub-category-content.ac-sub-category-content-doo, .ac-sub-category-content.ac-sub-category-content-doa, .ac-sub-category-content.ac-sub-category-content-dec, .ac-sub-category-content.ac-sub-category-content-noor, .ac-sub-category-content.ac-sub-category-content-moh, .ac-sub-category-content.ac-sub-category-content-fal, .ac-sub-category-content.ac-sub-category-content-tanzim, .ac-sub-category-content.ac-sub-category-content-shekan, .ac-sub-category-content.ac-sub-category-content-siam, .ac-sub-category-content.ac-sub-category-content-shilang, .ac-sub-category-content.ac-sub-category-content-rezve, .ac-sub-category-content.ac-sub-category-content-darpoosh, .ac-sub-category-content.ac-sub-category-content-achar, .ac-sub-category-content.ac-sub-category-content-tabdil {
  opacity: 0;
  display: none;
}

.ac-sub-category-content.ac-sub-category-content-bast {
  opacity: 1;
  display: none;
}

.ac-sub-category-content.ac-sub-category-content-hoz, .ac-sub-category-content.ac-sub-category-content-tash, .ac-sub-category-content.ac-sub-category-content-sabet, .ac-sub-category-content.ac-sub-category-content-hozrak, .ac-sub-category-content.ac-sub-category-content-nime, .ac-sub-category-content.ac-sub-category-content-tashil, .ac-sub-category-content.ac-sub-category-content-seh, .ac-sub-category-content.ac-sub-category-content-sehhoz, .ac-sub-category-content.ac-sub-category-content-sehplas, .ac-sub-category-content.ac-sub-category-content-plas, .ac-sub-category-content.ac-sub-category-content-plassade, .ac-sub-category-content.ac-sub-category-content-selar, .ac-sub-category-content.ac-sub-category-content-payinzan, .ac-sub-category-content.ac-sub-category-content-balazan, .ac-sub-category-content.ac-sub-category-content-divari, .ac-sub-category-content.ac-sub-category-content-esfr, .ac-sub-category-content.ac-sub-category-content-mohadab, .ac-sub-category-content.ac-sub-category-content-janebi, .ac-sub-category-content.ac-sub-category-content-englishbs, .ac-sub-category-content.ac-sub-category-content-makesh, .ac-sub-category-content.ac-sub-category-content-naribs, .ac-sub-category-content.ac-sub-category-content-madebs, .ac-sub-category-content.ac-sub-category-content-bstostorz, .ac-sub-category-content.ac-sub-category-content-darpooshbs, .ac-sub-category-content.ac-sub-category-content-compoistade, .ac-sub-category-content.ac-sub-category-content-compodivari, .ac-sub-category-content.ac-sub-category-content-compocharkh, .ac-sub-category-content.ac-sub-category-content-compokhamoosh, .ac-sub-category-content.ac-sub-category-content-abc, .ac-sub-category-content.ac-sub-category-content-bcsod, .ac-sub-category-content.ac-sub-category-content-bcpot {
  opacity: 0;
  display: none;
}

.text-block-14 {
  direction: rtl;
  text-align: right;
  text-shadow: 0 1px 1px #0003;
  font-family: Iransansxfanum, sans-serif;
}

.image-8 {
  width: 100%;
  padding: 16px;
}

.image-8.image-8-pic {
  width: 50%;
  padding: 16px;
}

.image-8.image-8-pic.aaaaaaaa {
  width: 30%;
}

.image-8.image-8-pic.bbbbb {
  clear: both;
  width: 51%;
}

.image-8.image-8-pic.aa70 {
  width: 70%;
}

.image-8.image-8-pic.aa30 {
  width: 30%;
}

.div-block-36 {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  padding: 16px;
}

.div-block-36.subcategoryfootercontact, .div-block-36.subcategoryfootercontact4 {
  width: 100%;
  position: absolute;
  top: 444px;
}

.div-block-36.subcategoryfootercontact2, .div-block-36.subcategoryfootercontact9 {
  width: 100%;
  position: absolute;
  top: 444px;
}

.text-block-15 {
  color: #ab1819;
  text-align: center;
  font-family: Iransansxfanum, sans-serif;
  font-weight: 600;
}

.text-block-16 {
  color: var(--dark-red);
  text-align: center;
  margin-top: 4px;
  font-family: Iransansxfanum, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.text-block-16.text-block-16-contact {
  direction: rtl;
  color: var(--black);
  margin-top: 12px;
  font-size: 14px;
}

.text-block-16-contact-link {
  color: #45568b;
  border-bottom: 1px dashed #45568b;
  border-radius: 2px;
  margin-left: 8px;
  margin-right: auto;
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
}

.paragraph-2 {
  direction: rtl;
  text-align: right;
}

.list {
  direction: rtl;
}

.list-2 {
  direction: rtl;
  text-align: right;
  font-family: Iransansxfanum, sans-serif;
}

.ac-main-category-background {
  opacity: 0;
  z-index: -1;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.list-3 {
  direction: rtl;
  text-align: right;
  font-family: Iransansxfanum, sans-serif;
  font-size: 14px;
  line-height: 28px;
  list-style-type: square;
}

.text-block-17 {
  direction: rtl;
  text-align: right;
  margin: 16px;
  font-family: Iransansxfanum, sans-serif;
  line-height: 28px;
}

.text-block-17.text-block-17-title {
  color: var(--dark-red);
  font-weight: 600;
}

.list-item, .list-item-2 {
  direction: rtl;
}

.div-block-37 {
  background-color: #ffe6e7;
  background-image: linear-gradient(270deg, #ffeded, #fff);
  border-radius: 8px;
  margin-bottom: 32px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.image-9 {
  width: 32px;
  margin-bottom: 16px;
}

@media screen and (max-width: 991px) {
  .div-block {
    overflow: hidden;
  }

  .ac-main-category-s1.ac-main-category-s4._00 {
    top: 700px;
  }
}

@media screen and (max-width: 767px) {
  .div-block {
    overflow: hidden;
  }

  .ac-main-category {
    height: 1300px;
  }

  .div-block-5 {
    background-position: 10% 80%;
    background-size: 200%;
    display: block;
  }

  .div-block-9 {
    top: 24px;
  }

  .div-block-10 {
    display: block;
  }

  .div-block-29 {
    height: 100%;
  }

  .ac-main-category {
    display: block;
  }

  .ac-main-category-row1 {
    top: 0;
  }

  .ac-main-category-row2 {
    top: 162px;
  }

  .ac-main-category-row3 {
    top: 324px;
  }

  .ac-main-category-row4 {
    top: 486px;
  }

  .ac-main-category-row5 {
    top: 648px;
  }

  .ac-main-category-row6 {
    top: 810px;
  }

  .ac-main-category-row7 {
    top: 972px;
  }

  .ac-main-category-row8 {
    top: 1134px;
  }

  .ac-main-category-s1-cont.fullcontjabe {
    height: 162px;
  }

  .ac-cat-parts {
    padding-bottom: 64px;
  }

  .ac-cat-parts.ac-cat-s1-part2.ac-cat-parts-3divided {
    width: 32%;
    top: 8px;
    right: 34%;
  }

  .ac-cat-parts.ac-cat-s1-part3.ac-cat-parts-3divided {
    width: 32%;
    top: 8px;
  }

  .ac-cat-parts.ac-cat-parts-3divided.ac-cat-s1-part1 {
    width: 32%;
    padding-bottom: 64px;
    right: 68%;
  }

  .ac-cat-parts-title, .ac-cat-parts-title.fulltitlejabe, .ac-cat-parts-subtitle, .ac-cat-parts-subtitle.fullsubtitlejabe {
    top: auto;
  }

  .ac-cat-parts-img {
    width: 100%;
    height: 90px;
  }

  .ac-cat-parts-img.fullimgjabe {
    height: 90px;
  }

  .div-block-34.div-block-34-category {
    display: none;
  }

  .div-block-34.div-block-34-category.div-block-34-category-back {
    width: 40px;
  }

  .div-block-34.div-block-34-subcat {
    opacity: 1;
    display: block;
  }

  .div-block-34.div-block-34-subcat.div-block-34-category.div-block-34-products {
    opacity: 0;
    display: none;
    left: 48px;
  }

  .div-block-34.div-block-34-subcat.div-block-34-subcat-mobile {
    opacity: 0;
    width: 40px;
    display: none;
  }

  .text-block-10.text-block-10-mobile {
    display: none;
  }

  .ac-sub-category.ac-sub-category-jabe, .ac-sub-category.ac-sub-category-shir, .ac-sub-category.ac-sub-category-storz, .ac-sub-category.ac-sub-category-gher, .ac-sub-category.ac-sub-category-nazel, .ac-sub-category.ac-sub-category-sprink, .ac-sub-category.ac-sub-category-british, .ac-sub-category.ac-sub-category-compo, .ac-sub-category.ac-sub-category-khamooshdasti {
    opacity: 0;
    display: none;
  }

  .ac-sub-category-parts {
    width: 100%;
  }

  .ac-sub-category-parts.ac-sub-category-parts2 {
    top: 109px;
  }

  .ac-sub-category-parts.ac-sub-category-parts3 {
    top: 218px;
  }

  .ac-sub-category-parts.ac-sub-category-parts4 {
    top: 327px;
  }

  .ac-sub-category-parts.ac-sub-category-parts5 {
    top: 436px;
  }

  .ac-sub-category-parts.ac-sub-category-parts6 {
    top: 545px;
  }

  .ac-sub-category-parts.ac-sub-category-parts7 {
    top: 654px;
  }

  .ac-sub-category-parts.ac-sub-category-parts-8 {
    top: 763px;
  }

  .ac-sub-category-parts.ac-sub-category-parts-9 {
    top: 872px;
  }

  .ac-sub-category-parts.ac-sub-category-parts-10 {
    top: 981px;
  }

  .ac-sub-category-parts.ac-sub-category-parts-11 {
    top: 1090px;
  }

  .ac-sub-category-parts.ac-sub-category-parts-12 {
    top: 1199px;
  }

  .ac-sub-category-parts.ac-sub-category-parts-13 {
    top: 1308px;
  }

  .ac-sub-category-content {
    margin-top: 117px;
  }

  .ac-sub-category-content.ac-sub-category-content-jabe {
    margin-top: 117px;
    display: none;
  }

  .ac-sub-category-content.ac-sub-category-content-tak, .ac-sub-category-content.ac-sub-category-content-doo {
    opacity: 0;
    display: none;
  }

  .div-block-36.subcategoryfootercontact, .div-block-36.subcategoryfootercontact4 {
    top: 771px;
  }

  .div-block-36.subcategoryfootercontact2 {
    top: 608px;
  }

  .div-block-36.subcategoryfootercontact9 {
    top: 335px;
  }

  .text-block-16.text-block-16-contact {
    margin-top: 24px;
    margin-bottom: 16px;
    line-height: 16px;
  }

  .text-block-16-contact-link {
    border: 1px dashed #b5c5f7;
    border-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-span {
    line-height: 0;
    display: block;
  }

  .text-span-2, .text-span-3 {
    display: block;
  }
}

@media screen and (max-width: 479px) {
  .section {
    background-color: #7a0000;
  }

  .div-block-5 {
    background-position: 25% 80%;
    background-size: auto 150%;
  }
}


@font-face {
  font-family: 'Iransansxfanum';
  src: url('../fonts/IRANSansXFaNum-UltraLight.woff2') format('woff2'), url('../fonts/IRANSansXFaNum-UltraLight.woff') format('woff');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Iransansxfanum';
  src: url('../fonts/IRANSansXFaNum-DemiBold.woff2') format('woff2'), url('../fonts/IRANSansXFaNum-DemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Iransansxfanum';
  src: url('../fonts/IRANSansXFaNum-Regular.woff2') format('woff2'), url('../fonts/IRANSansXFaNum-Regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}