@charset "UTF-8";
/*
 * بسم الله الرحمن الرحیم
 * اللهم صل علی محمد و آل محمد
 * ---------------------------
 * Created on Fri Mar 01 2024
 *
 * Copyright (c) 2024 Abolfazl Danayi
 * adanayidet@gmail.com
 */
@font-face {
  font-family: thefont;
  src: url(/static/migration/font/Vazir.ttf);
}
@font-face {
  font-family: motto;
  src: url(/static/migration/font/BSinaBd.ttf);
}
.faf {
  font-family: thefont !important;
}

html body {
  background-color: rgb(215, 245, 255);
}
html body h1,
html body p,
html body span {
  font-family: thefont !important;
}

html body div#outer main#content-box.order-first div#section-foodatech.banner-section.section.parallax-window div.container div.item div.bg-blue-transparent.simple.white-section p#motto {
  font-weight: bold;
  font-family: motto !important;
  font-size: 55px;
  color: darkred !important;
}

html body div#outer main#content-box.order-first section#section-why.work-section.section div.container div.row {
  direction: rtl !important;
}

.header {
  background-color: rgb(255, 191, 0) !important;
}

nav {
  direction: rtl !important;
}
nav * {
  direction: rtl !important;
}

html body div#outer header#tm-header.header.order-last nav.navbar div.collapse.navbar-collapse.single-page-nav ul.navbar-nav li.nav-item {
  background-position: right center;
  padding-right: 66px !important;
  padding-left: 0px !important;
}

html body div#outer header#tm-header.header.order-last nav.navbar div.collapse.navbar-collapse.single-page-nav ul.navbar-nav {
  padding-right: 0px;
  padding-left: unset;
}

html body div#outer main#content-box.order-first section#section-why.work-section.section.white-section.solid div.container div.row div.item.col-md-4 div.tm-work-item-inner div.icn {
  border-color: black !important;
}

html body div#outer main#content-box.order-first section#section-why.work-section.section.white-section.solid div.container div.title h2 {
  direction: rtl;
}

.white-section {
  color: black !important;
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.white-section.solid {
  background-color: white;
}
.white-section p,
.white-section h1,
.white-section h2,
.white-section h3,
.white-section h4,
.white-section h5,
.white-section h6,
.white-section span,
.white-section i {
  color: black !important;
}

section#section-contact {
  direction: rtl !important;
  background-color: #8e1313 !important;
}
section#section-contact *:not(i) {
  direction: rtl !important;
  font-family: thefont;
}

@media (max-width: 991px) {
  .navbar .navbar-collapse {
    padding-right: 0px;
    padding-left: unset;
  }
}
html body div#outer header#tm-header.header.order-last.open nav.navbar {
  right: -20%;
}

html body div#outer header#tm-header.header.order-last nav.navbar div.collapse.navbar-collapse.single-page-nav ul.navbar-nav li.nav-item a.nav-link span.icn {
  padding-left: 20px;
  padding-right: 0px;
}

section#section-services {
  padding-top: 40px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow-y: visible !important;
  height: unset;
}
section#section-services * {
  font-family: thefont !important;
}
section#section-services div.items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: baseline;
  margin-top: 25px;
  height: -moz-max-content;
  height: max-content;
}
section#section-services div.items div.item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 10px 20px;
  width: 300px;
  border: 1px solid darkred;
  box-shadow: 0px 0px 20px 0px darkred;
  border-radius: 10px;
  overflow: hidden;
}
section#section-services div.items div.item h4 {
  text-align: center;
  padding: 15px;
  margin: 0px;
  width: 100%;
  background-color: rgb(255, 191, 0);
  font-family: thefont;
  font-size: medium;
  color: rgb(63, 0, 0) !important;
  font-weight: bold;
}
section#section-services div.items div.item img {
  width: 100%;
  max-height: 300px;
}
section#section-services h2 {
  font-weight: bold;
  color: darkred !important;
}
section#section-services p#service-hint {
  background-color: rgb(252, 241, 237);
  color: rgb(63, 0, 0) !important;
  border: 1px solid black;
  border-radius: 5px;
  padding: 10px 20px;
  margin-bottom: 80px;
  font-weight: bold;
}

html body div#outer header#tm-header.header.order-last nav.navbar div.collapse.navbar-collapse.single-page-nav ul.navbar-nav li.nav-item a.nav-link.current {
  color: darkred;
}

html body div#outer main#content-box.order-first section#section-why.work-section.section.white-section.solid div.icn i {
  color: darkred !important;
}
html body div#outer main#content-box.order-first section#section-why.work-section.section.white-section.solid h3 {
  color: darkred !important;
  font-family: thefont;
  font-weight: bold;
}

html body div#outer main#content-box.order-first div#section-foodatech.banner-section.section.parallax-window div.container div.item div.bg-blue-transparent.logo-fa.faf.white-section {
  color: darkred !important;
  font-weight: bold;
}
html body div#outer main#content-box.order-first div#section-foodatech.banner-section.section.parallax-window div.container div.item div.bg-blue-transparent.logo-fa.faf.white-section * {
  color: darkred !important;
}

html body div#outer main#content-box.order-first div#section-foodatech.banner-section.section.parallax-window div.container div.item div.bg-blue-transparent.simple.white-section p {
  color: rgb(60, 60, 60) !important;
}

html body div#outer main#content-box.order-first section#section-contact.contact-section.section div.container div.row div.col-lg-5.col-md-6.mb-4.contact-form div.form.tm-contact-item-inner form div.form-group.text-right input.btn.btn-primary {
  background-color: #ffa83f;
  color: black !important;
}

html body div#outer main#content-box.order-first section#section-contact.contact-section.section footer.footer.container.container-2 {
  background-color: #ffa83f !important;
}
html body div#outer main#content-box.order-first section#section-contact.contact-section.section footer.footer.container.container-2 * {
  color: black;
}

html body div#outer header#tm-header.header.order-last nav.navbar * {
  color: black;
}
html body div#outer header#tm-header.header.order-last nav.navbar *:not(i) {
  font-family: thefont;
}
html body div#outer header#tm-header.header.order-last nav.navbar a:hover {
  color: red !important;
}

html body div#outer main#content-box.order-first section#section-why.work-section.section.white-section.solid div.container div.row div.item.col-md-4 div.tm-work-item-inner div.icn {
  margin: 0 auto 20px;
}

html body div#outer main#content-box.order-first section#section-why.work-section.section.white-section.solid div.container div.row div.item.col-md-4.two div.tm-work-item-inner h3 {
  text-align: center;
}/*# sourceMappingURL=migration.css.map */