﻿@import url("fontiran.ded760bd98dd.css"); /* لینک فایلی که وظیفه بارگذاری فونت ها را برعهده دارد */
body {
  font-family: iranyekan, serif !important;
  direction: rtl;
}

h1, h2, h3, h4, h5, h6, input, textarea {
  font-family: iranyekan, serif !important;
}

h1 {
  font-weight: bold;
}

.ltr {
  direction: ltr;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-small {
  font-size: 0.8em;
}

.text-xsmall {
  font-size: 0.6em;
}

.text-large {
  font-size: 1.2em;
}

.text-xlarge {
  font-size: 1.4em;
}

.text-underline {
  text-decoration: underline;
}

.text-thin {
  font-weight: 100;
}

.text-light {
  font-weight: 300;
}

.text-regular {
  font-weight: normal;
}

.text-medium {
  font-weight: 500;
}

.text-bold {
  font-weight: bold;
}

.text-extrabold {
  font-weight: 800;
}

.text-black {
  font-weight: 850;
}

.text-extrablack {
  font-weight: 900;
}


.white-bg {
  background-color: #ffffff;
}

/*OVERRIDE*/
.swiper-slide {
  background: none !important;
}

.header .header-top, .header-mobile {
  background-color: #ffffff !important;
}

.mds-bootstrap-persian-datetime-picker-container table table tbody.days td[data-day] {
  padding: 3px 0 !important;
}

.mds-bootstrap-persian-datetime-picker-popover * {
  font-family: iranyekan, serif !important;
}

.header-mobile .burger-icon span, .header-mobile .burger-icon span::after, .header-mobile .burger-icon span::before {
  background-color: rgba(11, 183, 131, 0.75);
}

.header-mobile .burger-icon:hover span, .header-mobile .burger-icon:hover span::after, .header-mobile .burger-icon:hover span::before {
  background-color: #0BB783;
}

.header-mobile .burger-icon {
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.swiper-button-prev, .swiper-button-next {
  color: #04aa77 !important;
}

.header-fixed[data-header-scroll=on] .header .header-top {
  box-shadow: 0px 0px 5px 0px #939393;
}

@media (max-width: 992px) {
  .swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px !important;
  }

  .header-mobile-fixed .header-mobile {
    height: 70px;
  }

  .max-w-contain-100 table {
    width: 100% !important;
  }
}

@media (min-width: 992px) {
  .header-fixed .content {
    padding-top: 75px !important;
  }

  .header-fixed .header.force-fixed {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 97 !important;
    height: 75px !important;
    -webkit-animation: header-scroll-animation .5s ease 1;
    animation: header-scroll-animation .5s ease 1;
  }
}

.toast .toast-title {
  padding-right: 33px !important;
}

.toast-close-button {
  float: left !important;
  right: inherit !important;
  left: -33px !important;
}

.help-block {
  color: #787884;
  font-size: 85%;
  font-weight: 400;
}

.has-error .help-block {
  color: #f64e60;
}

body {
  background: #f7f7f7;
}

.max-w-contain-100 * {
  max-width: 100% !important;
  height: auto;
}

.icon-bar {
  position: fixed;
  top: 60%;
  left: 0;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 11px;
  transition: all 0.3s ease;
}

.icon-bar a:hover {
  background-color: #dfdfdf;
}

.icon-bar .telegram {
  background: #dfedf1;
  color: white;
}

.icon-bar .soroush {
  background: #e9f6f9;
  color: white;
}

.icon-bar .bale {
  background: #ebfff0;
  color: white;
}

.icon-bar .instagram {
  background: #faedf1;
  color: white;
}

.icon-bar .eitaa {
  background: #faede8;
  color: white;
}

.icon-bar .linkedin {
  background: #ddeefa;
  color: white;
}

.icon-bar .twitter {
  background: #eaf2f7;
  color: white;
}

#kt_footer {
  background-color: #353a42;
  color: #ffffff !important;
}

#footer-enamad {
  background-color: white;
  border-radius: 5px;
  padding: 5px;
  width: 110px;
  height: 120px;
  display: block;
}

#footer-enamad img {
  width: 100px;
}

.main-safe-text img {
  max-width: 100%;
}

@media (max-width: 600px) {
  .main-safe-text img {
    width: 100% !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .max-w-contain-100 table td {
    white-space: normal !important;
  }
}

.vertical-middle {
  vertical-align: middle !important;
}

.tooltip {
  font-family: iranyekan, serif !important;
}

.pagination-padded .swiper-wrapper {
  padding-bottom: 50px;
}

.swiper-container-horizontal.pagination-padded > .swiper-pagination-bullets {
  bottom: 0 !important;
}

.swiper-pagination-bullet {
  opacity: 1 !important;
  background: #00000022 !important;
  border: 1px solid #000000 !important;
}

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color)) !important;
}
