* {
  font-family: 'Montserrat', 'Almarai' !important;
  letter-spacing: 0 !important;
}

.v-application .text-caption,
.v-application .text-overline {
  font-size: .75rem !important;
  font-family: 'Montserrat', 'Almarai' !important;
}

.v-application .title {
  font-family: 'Montserrat', 'Almarai' !important;
}

.v-btn__content {
  letter-spacing: 0.15px !important;
}

.v-text-field--outlined fieldset {
  transition-duration: 0s !important;
}

.v-card.v-sheet {
  box-shadow: none !important;
  box-shadow: rgb(0 0 0 / 12%) 0px 1px 50px !important
}

.form-title {
  position: relative;
  padding-bottom: 5px;
}

.form-title:after {
  position: absolute;
  content: '';
  width: 30px;
  height: 3px;
  background: #CBC82B;
  bottom: 0;
  left: 0;
  right: 0;
}

.v-application--is-rtl .v-sheet.v-card.v-sheet--shaped {
  border-radius: 4px 24px;
}

.pattern {
  background: url('../assets/pattern-02.png') no-repeat center center fixed !important;
  background-size: 110% !important;
}

@media screen and (max-width: 1280px) {
  .pattern {
    background-size: 280% !important;
  }
}

.pointer:hover {
  cursor: pointer;
}