@font-face {
  font-family: estedad;
  src: url("./../fonts/yekan\ bakh\ en\ 05\ medium.woff");
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* variables */
:root {
  --text-black: #2e2e2e;
  --title-black: #2d2d2d;
  --gray: #707070;
  --green: #8dc505;
  --header-gray: #f2f2f2;
  --header-black: #000;
  --link-black: #373737;
  --link-white: #fff;
  --background-white: #f5f6fa;
  --shadow-black: rgba(0, 0, 0, 0.16);
  --footer-black: #505050;
}

html, table {
  font-size: 10px;
  font-family: estedad !important;
}

body {
  background-color: #F5F6FA !important;
}

.cursor-pointer{
  cursor: pointer;
}

html,
body {
  width: 100%;
  height: 100%;
  font-family: estedad !important;

}
a{
  text-decoration: none !important;
}

.text-right{
  text-align: right;
}

.text-left{
  text-align: left;
}

.main {
  width: 100%;
  padding-bottom: 5rem;
}

section {
  padding: 1rem 0;
}

/* Search Section Start */

.search {
  width: 100%;
  margin: 1.6rem 0;
}

.search__group {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem 2.8rem;
  box-shadow: var(--shadow-black) 0 3px 6px 0;
  border-radius: 2.4rem;
  gap: 1rem;
  background-color: white;
}

.search__group__input,
.search__group__input::placeholder {
  flex: 1;
  font-size: 1.2rem;
  font-weight: 400;
  border: none;
  background-color: transparent;
}

.search__group__input:focus-visible {
  outline: transparent;
}

/* Search Section End */

.introduction {
  width: 100%;
  margin: 1.6rem 0;
}

.introduction__group {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem 2.8rem;
  box-shadow: var(--shadow-black) 0 3px 6px 0;
  border-radius: 2.4rem;
  gap: 1rem;
  background-color: white;
}

.introduction__group__text {
  text-align: center;
  flex: 1;
  font-size: 2.5rem;
  font-weight: 400;
  color: var(--header-black);
}

@media (min-width: 960px) {
  .search__group__text {
    font-size: 2rem;
    font-weight: 400;
  }
}

@media (min-width: 768px) {
  .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
      padding: 2rem;
  }
}
