@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot");
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/iransans/woff2/IRANSansWeb(FaNum)_Bold.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/iransans/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/iransans/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot");
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/iransans/woff2/IRANSansWeb(FaNum)_Medium.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/iransans/woff/IRANSansWeb(FaNum)_Medium.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/iransans/ttf/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot");
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_Light.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/iransans/woff2/IRANSansWeb(FaNum)_Light.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/iransans/woff/IRANSansWeb(FaNum)_Light.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/iransans/ttf/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot");
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/iransans/woff2/IRANSansWeb(FaNum)_UltraLight.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/iransans/woff/IRANSansWeb(FaNum)_UltraLight.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/iransans/ttf/IRANSansWeb(FaNum)_UltraLight.ttf")
      format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum).eot");
  src: url("fonts/iransans/eot/IRANSansWeb(FaNum).eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/iransans/woff2/IRANSansWeb(FaNum).woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/iransans/woff/IRANSansWeb(FaNum).woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/iransans/ttf/IRANSansWeb(FaNum).ttf") format("truetype");
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
input,
a,
p,
.iteck-heading,
.wpcf7-list-item span,
.elementor-widget-container,
.elementor-icon-list-text,
.error-text,
.elementor-icon-box-description,
.op-sub,
.elementor-heading-title {
  font-family: iransans !important;
}

.menu-wrapper ul li ul {
  left: unset !important;
  right: 18px !important;
}
.menu-wrapper .navigation li ul li a {
  text-align: right;
}
.navigation li a {
  letter-spacing: 0px !important;
}
.menu-wrapper .menu ul li a {
  letter-spacing: 0px !important;
  font-weight: 500 !important;
}
.header-icon {
  float: left !important;
}
.navigation li.menu-item-has-children > a::after {
  padding-left: unset !important ;
  padding-right: 3px !important;
}
.navigation li a .menu-item-desc {
  font-size: 10px !important;
  top: 9px !important;
  font-family: iransans !important;
}
.wpcf7 input,
.iteck-contact-shortcode select,
.iteck-contact-shortcode textarea {
  direction: rtl !important;
  font-family: iransans !important;
}

.iteck-testimonial-carousel
  .reviews_slider
  .swiper-button-next.arrows-pos-bottom {
  right: 50px !important;
  left: auto !important;
}
.iteck-testimonial-carousel
  .reviews_slider
  .swiper-button-prev.arrows-pos-bottom {
  left: 50px !important;
  right: unset !important;
}
.widget-about-us .bordering-widget h3 {
  text-align: right !important;
}
.sidebar .widget ul li a::before {
  margin-left: 10px !important;
}
.widget_categories ul li.cat-item span {
  float: left !important;
}
.iteck-post-list-carousel .blog_slider .swiper-button-prev {
  left: 0px !important;
  right: auto !important;
}
.iteck-post-list-carousel .blog_slider .swiper-button-next {
  left: 60px !important;
  right: auto !important;
}
.widget-post-thumbnail {
  float: right !important;
}
.widget-post-content {
  float: left !important;
  padding-right: 10px;
}
.recent-posts-widget {
  float: right !important;
}
.apply-header .menu-wrapper {
  float: right !important;
}
.search-icon-header a.search::after {
  left: unset !important;
  right: -22px !important;
}
.search-icon-header {
  margin-left: unset !important;
  margin-right: 30px !important;
}

.trend-mark {
  right: unset !important;
  left: 30px !important;
}
.accordion-button::after {
  margin-left: unset !important;
  margin-right: auto !important;
}
.post-detail > li i {
  margin-left: 5px !important;
}

.searchform .searchsubmit,
.wp-block-search__button {
  right: unset !important;
  border-top-left-radius: unset !important;
  border-bottom-left-radius: unset !important;

  left: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.searchform::after,
.wp-block-search__inside-wrapper::after {
  right: unset !important;
  left: 20px !important;
}
.sidebar-2 .searchform input[type="search"] {
  border-top-left-radius: unset !important;
  border-bottom-left-radius: unset !important;

  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.iteck-contact-shortcode select {
  padding: 12px 30px 10px 25px !important;
}
.fat-nav li a {
  text-align: right !important;
  letter-spacing: 0px !important;
}
.fat-nav .menu-item-icon {
  right: unset !important;
  left: 0 !important;
}
.mobile-wrapper {
  float: left !important;
  padding-left: 10px !important;
}
