/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Bold.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_Bold.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_Bold.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_Bold.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Medium.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_Medium.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_Medium.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_Medium.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_Light.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_Light.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_Light.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_Light.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb_UltraLight.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb_UltraLight.woff2)
      format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb_UltraLight.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb_UltraLight.ttf) format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb.eot);
  src: url(assets/fonts/IRANSans/eot/IRANSansWeb.eot?#iefix)
      format("embedded-opentype"),
    url(assets/fonts/IRANSans/woff2/IRANSansWeb.woff2) format("woff2"),
    url(assets/fonts/IRANSans/woff/IRANSansWeb.woff) format("woff"),
    url(assets/fonts/IRANSans/ttf/IRANSansWeb.ttf) format("truetype");
}
* {
  font-family: IRANSans;
}
.title-about::before {
  transform: rotate(366deg);
}
#section-about::before {
  background: linear-gradient(
    354deg,
    rgb(255 255 255 / 0%) 0%,
    rgb(255 255 255 / 0%) 49.7%,
    rgb(255 255 255) 50%,
    rgb(255 255 255) 100%
  );
  transform: rotateX(180deg);
}
#section-single .single .title {
  padding-left: unset;
  padding-right: 10px;
}
#section-single .single .content {
  line-height: 30px;
}
#section-single .single .info .excerpt {
  padding-left: unset;
  padding-right: 25px;
}
.site-desctiption {
  left: unset;
  right: 185px;
}
.footer-center .contact .phone {
  font-family: "IRANSans";
}
.title-about {
  direction: ltr;
  top: -104px;
  right: unset;
  left: 235px;
}
#section-about .about-info {
  top: -70px;
}
.about-content-text {
  padding-left: 0;
  padding-right: 70px;
}
.about-content-text h2::after {
  right: -70px;
}
#section-about::after {
  right: 80px;
}
/* #section-news .info .body-info {
    left: unset;
    right: -40px;
} */
#section-news .info .body-info::after {
  content: "گاماترانس ثابتی";
  left: -94px;
  right: unset;
  padding: 8px;
}

#section-news .info .body-info h3::before {
  left: -60px;
  right: unset;
}
#section-news .section-news-list .box .news-list-item .box-title {
  padding-right: 30px;
  padding-left: unset;
}
.about-content-text h2 {
  font-family: "IRANSans";
}
.about-content-image {
  box-shadow: -20px 10px 20px 0px #00000050;
}
.footer-top .seperator {
  border-left: 1px solid #c1c1c1;
  border-right: unset;
}
.footer-top a .link {
  left: 30px;
  right: unset;
}
.footer-top a .sub-title {
  padding-right: 30px;
  padding-left: unset;
}
.footer-center .info .about-company {
  padding-right: unset;
  padding-left: 40px;
}
.footer-top .second-box {
  padding-left: unset;
  padding-right: 40px;
}
.footer-bottom {
  background-color: #2a2a2a;
  padding: 10px;
  color: #898989;
  font-size: 12px;
  font-weight: lighter;
  border-top: 1px solid #3f3f3f;
}

.mobile-menu-right {
  right: -260px;
  left: unset;
}
.mobile-header-name,
.header-right-mob {
  float: right;
}

.mobile-header-name {
  padding: 11px 5px 11px 0;
}
.mobile-header-name a {
  padding: 0;
}
.icon-box {
  float: left;
  padding: 7px;
}
.mobile-menu li .open-menu,
.mobile-menu li .close-menu {
  right: unset;
  left: 10px;
}
.mobile-menu ul.menu {
  padding-right: 35px;
  padding-left: unset;
}
.header-left {
  padding-left: unset;
  padding-right: 50px;
}
header nav {
  margin-left: unset;
  margin-right: auto;
}
.header,
.logo a img {
  padding-right: unset;
}

input[type="text"].search-input {
  padding-left: 30px;
  padding-right: unset !important;
}
.searchbox-submit {
  right: unset !important;
  left: 0;
}
.box-search .search-title {
  padding-right: 10px;
  padding-left: unset !important;
}
.archive-post {
  float: right;
}
.section-search {
  direction: rtl;
}
input[type="text"].search-input {
  padding-right: unset;
  padding-left: 70px;
  font-family: "IRANSans";
  font-size: 45px;
}
input[type="text"].search-input::placeholder {
  font-size: 45px;
}
.section-search .box-search .search-title {
  padding-right: 10px;
  padding-left: unset;
  padding-top: unset;
}
/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
  #section-news .info .body-info::after {
    left: -35px;
    right: unset;
  }
  .title-about {
    top: -97px !important;
    left: 10px !important;
    right: unset !important;
  }
  .footer-top .second-box {
    padding-right: unset !important;
  }
}
/* Mobile */
@media (max-width: 767px) {
  .title-about {
    direction: ltr;
    top: -60px;
    right: unset;
    left: unset;
  }
  #section-news .info .body-info::after {
    left: 10px;
  }
  header.header .logo {
    display: none;
  }
  #section-about .about-info {
    top: unset;
  }
  #section-single .single .info .excerpt {
    padding-right: unset;
  }
  .footer-top .seperator {
    border-left: unset;
  }
}
@media (max-width: 375px) {
  .mobile-header .icon-box {
    padding: 5px 2px;
  }
}
