@charset "UTF-8";
@font-face {
  font-family: "IRANSansXFaNum-Bold";
  src: url("../fonts/iransansXFaNum/IRANSansXFaNum-Bold.eot") format("embedded-opentype"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Bold.woff") format("woff"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Bold.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "IRANSansXFaNum-Medium";
  src: url("../fonts/iransansXFaNum/IRANSansXFaNum-Medium.eot") format("embedded-opentype"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Medium.woff") format("woff"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Medium.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "IRANSansXFaNum-Regular";
  src: url("../fonts/iransansXFaNum/IRANSansXFaNum-Regular.eot") format("embedded-opentype"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Regular.woff") format("woff"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Regular.ttf") format("truetype");
  font-style: normal;
}
@font-face {
  font-family: "IRANSansXFaNum-Light";
  src: url("../fonts/iransansXFaNum/IRANSansXFaNum-Light.eot") format("embedded-opentype"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Light.woff") format("woff"), url("../fonts/iransansXFaNum/IRANSansXFaNum-Light.ttf") format("truetype");
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  direction: rtl;
}

a {
  text-decoration: none;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

p {
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

.my-80 {
  margin: 80px 0;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.my-100 {
  margin: 100px 0;
}

.mt-100 {
  margin-top: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.gap-2 {
  gap: 2px;
}

.gap-4 {
  gap: 4px;
}

.gap-10 {
  gap: 10px;
}

.gap-20 {
  gap: 20px;
}

#change_mode {
  overflow-x: hidden;
}

#toggle-mode-cb {
  display: none;
}

.toggle-mood {
  position: relative;
  box-sizing: border-box;
}
.toggle-mood label {
  width: 55px;
  height: 24px;
  border-radius: 40px;
  background: #f8faff;
  cursor: pointer;
}
.toggle-mood label:after {
  content: "\e941";
  font-family: "icomoon";
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  left: unset;
  top: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: transparent;
  color: #5186dd;
  font-size: 16px;
}
.toggle-mood label:before {
  content: "\e940";
  font-family: "icomoon";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #5186dd;
  color: #fff;
  font-size: 16px;
}

.AZ-img-container {
  position: relative;
  overflow: hidden;
  display: block;
}
.AZ-img-container::after {
  content: "";
  display: block;
}

.AZ-img-container-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.signed-number {
  direction: ltr;
  unicode-bidi: isolate;
  display: inline-block;
}

.AZ-img-cover img {
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover !important;
     object-fit: cover !important;
}

.AZ-field-group {
  display: flex;
  flex-direction: column;
  min-width: 30px;
}
.AZ-field-group label {
  font-size: 16px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Regular";
  margin-bottom: 8px;
}
.AZ-field-group label span {
  font-size: 13px;
  color: #f00;
}
.AZ-field-group input,
.AZ-field-group textarea {
  font-size: 14px;
  color: #555555;
  font-family: "IRANSansXFaNum-Light";
  padding: 10px 12px;
  flex-grow: 1;
  border: 0;
  background: transparent;
}
.AZ-field-group input::-moz-placeholder, .AZ-field-group textarea::-moz-placeholder {
  color: #a6a6a6;
}
.AZ-field-group input::placeholder,
.AZ-field-group textarea::placeholder {
  color: #a6a6a6;
}
.AZ-field-group .field-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  border-radius: 12px;
  border: 1px solid #f8faff;
  background: #f8faff;
}
.AZ-field-group .field-inner:focus-within {
  border: 1px solid #5186dd;
}
.AZ-field-group .field-inner span {
  padding: 0 10px;
}
.AZ-field-group .field-inner .currency {
  font-size: 15px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Regular";
  background: #fff;
  border-radius: 8px;
  height: 100%;
  padding: 5px 15px;
  margin: 0 5px;
}
.AZ-field-group input {
  height: 48px;
  min-width: 50px;
}
.AZ-field-group.err .field-inner {
  border-color: #ff0000;
}
.AZ-field-group.err .field-inner input {
  color: #ff0000;
}
.AZ-field-group .helperText {
  font-size: 10px;
  color: #cccccc;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-field-group .custom-select {
  /* min-width: 60px; */
  min-height: 40px;
  border-radius: 8px;
  border: 1px solid #fff;
  background: #fff;
  margin-left: 5px;
}

.AZ-checkbox-group label {
  font-size: 14px;
  color: #333;
  font-family: "IRANSansXFaNum-Regular";
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  padding-right: 27px;
}
.AZ-checkbox-group label::after {
  content: "";
  position: absolute;
  font-family: "icomoon";
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid #8897a8;
  background: #fff;
  color: #ffffff;
  font-size: 16px;
  transition: all 0.2s linear;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 3px;
}
.AZ-checkbox-group input {
  display: none;
}
.AZ-checkbox-group input:checked ~ label::after {
  content: "\e92c";
  background: #5186dd;
  border-color: #5186dd;
}

.AZ-radio-group label {
  font-size: 16px;
  color: #303030;
  font-family: "IRANSansXFaNum-Regular";
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: relative;
  padding-right: 27px;
}
.AZ-radio-group label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  transition: all 0.2s linear;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 4px 0 rgba(210, 64, 5, 0.2);
  border: 3px solid #fff;
  outline: 1px solid #d24005;
}
.AZ-radio-group input {
  display: none;
}
.AZ-radio-group input:checked ~ label::after {
  background: #d24005;
}

.custom-select {
  min-width: 100px;
  flex-grow: 1;
  min-height: 48px;
  position: relative;
  border-radius: 12px;
  border: 1px solid #f8faff;
  background: #f8faff;
}
.custom-select .select-trigger {
  font-size: 14px;
  font-family: "IRANSansXFaNum-Light";
  color: #555555;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  padding: 6px 10px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
  z-index: 1;
}
.custom-select .select-trigger::before {
  content: "\e926";
  font-family: "icomoon";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-size: 20px;
  color: #5186dd;
}
.custom-select .select-trigger img {
  width: 24px;
}
.custom-select .select-options {
  font-size: 13px;
  font-family: "IRANSansXFaNum-Regular";
  color: #114b5f;
  display: none;
  position: absolute;
  top: 110%;
  left: 0;
  width: 100%;
  background-color: #f8faff;
  border-radius: 12px;
  border: 1px solid #2a3550;
  z-index: 10;
  overflow: hidden;
}
.custom-select .select-options .option {
  padding: 7px 10px;
  cursor: pointer;
  transition: background-color 0.2s ease;
  color: #114b5f;
}
.custom-select .select-options .option.active, .custom-select .select-options .option:hover {
  background-color: #e6ecf7;
  color: #5186dd;
}
.custom-select .select-options .option img {
  width: 24px;
}
.custom-select.open .select-options {
  display: block;
}

.AZ-page {
  overflow-x: hidden;
  width: 480px;
  min-height: 100vh;
  padding-bottom: 120px;
  margin: auto;
  position: relative;
}

.amazing-offer-time {
  direction: ltr;
}
.amazing-offer-time .number {
  font-family: "IRANSansXFaNum-Medium";
  font-size: 12px;
  color: #374569;
  width: 20px;
  height: 20px;
  border-radius: 6px;
  background: #f8faff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 3px;
}
.amazing-offer-time .part {
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0 1px;
  gap: 2px;
  color: #5186dd;
}
.amazing-offer-time .part:last-child .text {
  display: none;
}

.AZ-section-text {
  font-size: 14px;
  color: #212529;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-section-text span {
  font-family: "IRANSansXFaNum-Medium";
}

.AZ-section-title {
  font-size: 18px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-section-title span {
  font-size: 24px;
  color: #1dbab5;
}

.AZ-secondary-btn,
.AZ-secondary-btn2,
.AZ-dark-btn,
.AZ-main-btn,
.AZ-primary-btn {
  font-size: 18px;
  color: #ffffff;
  font-family: "IRANSansXFaNum-Light";
  border: 1px solid #5186dd;
  background: #5186dd;
  padding: 10px 15px;
  border-radius: 12px;
  position: relative;
  transition: all 0.2s linear;
}
/* .AZ-secondary-btn span,
.AZ-secondary-btn2 span,
.AZ-dark-btn span,
.AZ-main-btn span,
.AZ-primary-btn span {
  font-size: 24px;
} */
.AZ-secondary-btn:hover,
.AZ-secondary-btn2:hover,
.AZ-dark-btn:hover,
.AZ-main-btn:hover,
.AZ-primary-btn:hover {
  color: #fff;
  background: #3d6fc0;
}

.AZ-secondary-btn {
  background: #2a3550;
  color: #fff;
  border: 1px solid #f7f7f7;
}
.AZ-secondary-btn:hover {
  color: #a6a6a6;
  background: #2a3550;
  border: 1px solid #2a3550;
}

.AZ-secondary-btn2 {
  background: #f7f7f7;
  color: #159f9b;
  border: 1px solid #159f9b;
}
.AZ-secondary-btn2:hover {
  color: #ffffff;
  background: #1dbab5;
  border: 1px solid #1dbab5;
}

.AZ-main-btn {
  background: #159f9b;
  color: #ffffff;
  border: 1px solid #159f9b;
}
.AZ-main-btn:hover {
  color: #ffffff;
  background: #114b5f;
  border: 1px solid #114b5f;
}

.AZ-dark-btn {
  background: #114b5f;
  color: #ffffff;
  border: 1px solid #114b5f;
}
.AZ-dark-btn:hover {
  color: #ffffff;
  background: #114b5f;
  border: 1px solid #114b5f;
}

.AZ-navbar {
  position: relative;
  z-index: 11;
  margin: 20px 0;
}
.AZ-navbar .dropdown-profile .dropdown-toggle {
  background: transparent;
  border: 0;
}
.AZ-navbar .dropdown-profile .dropdown-toggle::after {
  content: none;
}
.AZ-navbar .dropdown-profile .dropdown-menu {
  right: unset;
  left: 0;
  border: 1px solid #2a3550;
  border-radius: 12px;
  padding: 10px;
}
.AZ-navbar .dropdown-profile .username {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Light";
  border-bottom: 1px solid #2a3550;
  padding-bottom: 8px;
  margin-bottom: 8px;
  white-space: nowrap;
}
.AZ-navbar .dropdown-profile .dopdown-link {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
  transition: all 0.2s linear;
  white-space: nowrap;
}
.AZ-navbar .dropdown-profile .dopdown-link span {
  font-size: 20px;
  color: #5186dd;
}
.AZ-navbar .dropdown-profile .dopdown-link:hover {
  color: #5186dd;
}
.AZ-navbar .collapse {
  background: #f8faff;
  border-radius: 12px;
  padding: 10px 11px;
}
.AZ-navbar .sidebar-brand img {
  width: 46px;
}
.AZ-navbar .sidebar {
  position: absolute;
  top: 0;
  right: -100%;
  transition: all 0.2s linear;
  width: 100%;
  z-index: 11;
}
.AZ-navbar .sidebar .sidebar-inner {
  height: 100vh;
  background: #fff;
  transition: all 0.2s linear;
  width: 100%;
  padding: 20px;
  position: relative;
}
.AZ-navbar .sidebar.show {
  right: 0;
}
.AZ-navbar .close-sidebar {
  font-size: 24px;
  color: #1dbab5;
  background: transparent;
  border: 0;
}
.AZ-navbar .navbar-brand {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
.AZ-navbar .navbar-brand img {
  width: 40px;
}
.AZ-navbar .navbar-toggler {
  color: #6ec6ca;
  font-size: 24px;
  padding: 0;
}
.AZ-navbar .navbar-toggler:focus {
  box-shadow: none;
}
.AZ-navbar .nav-btn {
  font-size: 24px;
  color: #5186dd;
}
.AZ-navbar .users-btn {
  border: 1px solid #1dbab5;
}

.AZ-hero-page {
  margin: 20px 0;
}
.AZ-hero-page .hero-btn {
  font-size: 18px;
  font-family: "IRANSansXFaNum-Medium";
  border-radius: 12px;
  border: 1px solid #fff;
  color: #fff;
  background: transparent;
  transition: all 0.2s linear;
  padding: 8px 12px;
}
.AZ-hero-page .hero-btn span {
  font-size: 24px;
}
.AZ-hero-page .hero-btn:hover {
  background: #fff;
  color: #5186dd;
}
.AZ-hero-page .wallet-box,
.AZ-hero-page .hero-box {
  width: 100%;
  border-radius: 15px;
}
.AZ-hero-page .wallet-box::after,
.AZ-hero-page .hero-box::after {
  padding-bottom: 35%;
}
.AZ-hero-page .wallet-box .hero-content,
.AZ-hero-page .hero-box .hero-content {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  height: 100%;
  padding: 16px 12px;
}
.AZ-hero-page .wallet-box::after {
  padding-bottom: 25%;
}
.AZ-hero-page .hero-title {
  font-size: 16px;
  color: #ffffff;
  font-family: "IRANSansXFaNum-Medium";
  margin-bottom: 8px;
}
.AZ-hero-page .hero-title span {
  position: relative;
}
.AZ-hero-page .hero-title span::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  width: 100%;
  border-radius: 40px;
  background: #159f9b;
  z-index: -1;
}
.AZ-hero-page .price {
  font-size: 20px;
  color: #374569;
  font-family: "IRANSansXFaNum-Bold";
}
.AZ-hero-page .price span {
  color: #fff;
}

.AZ-box {
  border-radius: 12px;
  padding: 12px;
  background: #f8faff;
  margin-bottom: 20px;
}
.AZ-box .box--title {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Medium";
  margin-bottom: 10px;
}
.AZ-box .box--text {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
  margin-bottom: 5px;
}
.AZ-box .box--list {
  margin-right: 20px;
}
.AZ-box .box--list li {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
  list-style-type: disc;
  padding: 2px 0;
}
.AZ-box .box--list li::marker {
  color: #abc4f7;
}

.alert-box {
  font-size: 14px;
  color: #ae2222;
  font-family: "yekanBakh-Bold";
  padding: 12px 10px;
  border-radius: 5px;
  border: 1px solid #e7e4e4;
  background: #f2b3b3;
  display: none;
  margin-bottom: 20px;
}

.AZ-login-page {
  min-height: 100vh;
  padding: 20px 0;
}
.AZ-login-page .AZ-field-group .field-inner {
  border: 0;
}
.AZ-login-page .select2-container--default .select2-selection--single {
  border: 0;
}
.AZ-login-page .custom-select {
  border: 0;
}
.AZ-login-page .change-number {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  transition: all 0.2s linear;
}
.AZ-login-page .login-title {
  font-size: 20px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Bold";
}
.AZ-login-page .login-text {
  font-size: 16px;
  color: #555555;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-login-page .login-desc {
  font-size: 14px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-login-page .login-btn {
  min-width: 131px;
}
.AZ-login-page .reset-password {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
  transition: all 0.2s linear;
}
.AZ-login-page .reset-password:hover {
  text-decoration: underline;
}
.AZ-login-page .AZ-checkbox-pin input {
  display: none;
}
.AZ-login-page .AZ-checkbox-pin input:checked ~ label {
  background: #5186dd;
  color: #fff;
}
.AZ-login-page .AZ-checkbox-pin label {
  font-size: 14px;
  color: #555555;
  font-family: "IRANSansXFaNum-Regular";
  background: #f8faff;
  border-radius: 12px;
  padding: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.AZ-login-page .login-info {
  font-size: 30px;
  color: #5186dd;
}
.AZ-login-page .toggle-password {
  padding: 0 10px;
  font-size: 20px;
  color: #1dbab5;
}
.AZ-login-page .save-pass-link,
.AZ-login-page .forget-pass-link {
  font-size: 13px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
  transition: all 0.2s linear;
}
.AZ-login-page .save-pass-link:hover,
.AZ-login-page .forget-pass-link:hover {
  text-decoration: underline;
}
.AZ-login-page .save-pass-link {
  color: #114b5f;
}
.AZ-login-page .page-switch {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-login-page .page-switch a {
  color: #1dbab5;
  transition: all 0.2s linear;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-login-page .page-switch a:hover {
  text-decoration: underline;
}
.AZ-login-page .AZ-field-group {
  margin-bottom: 10px;
}
.AZ-login-page .login-box {
  border-radius: 15px;
  background-image: url("../img/login-bg.svg");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 330px;
  background-color: #1dbab5;
  padding-top: 187px;
  padding-bottom: 14px;
  width: calc(100% - 30px);
}
.AZ-login-page .login-body {
  border-radius: 15px;
  background: #f7f7f7;
  padding: 20px;
  margin-left: -15px;
  margin-right: -15px;
}
.AZ-login-page #countdown {
  font-size: 11px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-login-page .success-title {
  font-size: 28px;
  color: #075d93;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-login-page .icon-checkmark {
  font-size: 95px;
  color: #0b68ac;
}
.AZ-login-page .icon-close-solid {
  font-size: 95px;
  color: #ec0000;
}
.AZ-login-page .back-btn {
  font-size: 24px;
  color: #114b5f;
}
.AZ-login-page .brand-login {
  width: 110px;
}
.AZ-login-page .AZ-primary-btn {
  min-width: 210px;
}

.number-code {
  direction: ltr;
  width: -moz-min-content;
  width: min-content;
  margin: auto;
}

.code-input {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  text-align: center;
  outline: none;
  direction: ltr;
  margin: 0 5px;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: #fff;
  border: 0;
}
.code-input:focus, .code-input.active {
  border: 1px solid #25a4ad;
}
.code-input.err {
  border: 1px solid #d24005;
  color: #d24005;
}

article h1 {
  font-size: 13px;
  color: #000000;
  font-family: "IRANSansXFaNum-Medium";
  margin-bottom: 20px;
}
article h2,
article h3,
article h4,
article h5 {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  margin-bottom: 10px;
}
article p {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  line-height: 25px;
  margin-bottom: 5px;
}
article ul li {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  line-height: 42px;
  padding-right: 15px;
  position: relative;
}
article ul li::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #1dbab5;
}
article ol {
  margin: 0;
  padding: 0;
  margin: 10px 0;
}
article ol li {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
  padding: 4px 0;
}
article ol li span {
  font-size: 16px;
  color: #1dbab5;
}
article span {
  font-size: 12px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
  margin-bottom: 10px;
  display: block;
}

.line {
  width: 100%;
  height: 1px;
  background: #fff;
}

.tabs {
  width: 100%;
  border: 1px solid #374569;
  border-radius: 12px;
  padding: 5px;
}
.tabs li {
  width: 50%;
}
.tabs .tab-link {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
  padding: 8px;
  transition: all 0.2s linear;
  position: relative;
  border-radius: 8px;
  width: 100%;
}
.tabs .active .tab-link {
  color: #fff;
}
.tabs .active .tab-link.buy {
  background: #5bbe72;
}
.tabs .active .tab-link.sell {
  background: #e66a6a;
}

.AZ-navbar-bottom {
  border-radius: 12px;
  background: #f8faff;
  position: fixed;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  width: 460px;
  padding: 10px 3px 3px;
  z-index: 10;
}
.AZ-navbar-bottom .navbar-bootom--link {
  font-size: 14px;
  color: #abc4f7;
  font-family: "IRANSansXFaNum-Regular";
  transition: all 0.2s linear;
}
.AZ-navbar-bottom .navbar-bootom--link span {
  font-size: 24px;
  transition: all 0.2s linear;
}
.AZ-navbar-bottom .navbar-bootom--link.active {
  color: #5186dd;
}
.AZ-navbar-bottom .navbar-bootom--link.active span {
  color: #5186dd;
}
.AZ-navbar-bottom .navbar-bootom--link:hover span {
  color: #5186dd;
}

.AZ-category-section {
  margin-bottom: 14px;
}

.category-box {
  border-radius: 10px;
  border: 1px solid #f7f7f7;
  background: #fff;
  padding: 8px 4px;
}
.category-box img {
  width: 44px;
}
.category-box .category--title {
  font-size: 13px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
}
.category-box .category--count {
  font-size: 10px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
}

.AZ-banner-section {
  margin-bottom: 20px;
}
.AZ-banner-section .banner-box {
  width: 100%;
  border: 1px solid #5186dd;
  border-radius: 12px;
}
.AZ-banner-section .banner-box::after {
  padding-bottom: 35%;
}
.AZ-banner-section .banner-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  padding: 17px;
}
.AZ-banner-section .banner-title {
  font-size: 18px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-banner-section .banner-desc {
  font-size: 12px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-banner-section .banner-text {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-banner-section .price {
  font-size: 20px;
  color: #000;
  font-family: "IRANSansXFaNum-Bold";
}
.AZ-banner-section .price span {
  color: #5186dd;
}
.AZ-banner-section .course-banner {
  border: 1px solid #2a3550;
  background: #fff;
}
.AZ-banner-section .course-banner::after {
  padding-bottom: 25%;
}
.AZ-banner-section .course-banner .banner-desc span {
  color: #fff;
}

.AZ-filter-wrapper .select2-container {
  width: auto !important;
  min-width: 150px;
}
.AZ-filter-wrapper .AZ-field-group .field-inner {
  border: 1px solid #5186dd;
  background: #fff;
}
.AZ-filter-wrapper .AZ-field-group input {
  height: 40px;
}
.AZ-filter-wrapper .filter-btn {
  font-size: 24px;
  color: #1dbab5;
  border-radius: 10px;
  border: 1px solid #1dbab5;
  width: 42px;
  height: 36px;
  background: transparent;
}
.AZ-filter-wrapper .filter-box {
  padding: 13px 9px;
  border-radius: 15px;
  background: #f7f7f7;
}
.AZ-filter-wrapper .filter-box .select2-container {
  width: 100% !important;
}
.AZ-filter-wrapper .custom-select {
  min-height: 40px;
  border: 1px solid #5186dd;
  background: transparent;
}
.AZ-filter-wrapper .AZ-secondary-btn {
  font-size: 14px;
  padding: 5px 10px;
  height: 40px;
}
.AZ-filter-wrapper .search-btn {
  font-size: 14px;
  font-family: "IRANSansXFaNum-Light";
  color: white;
  min-width: 42px;
  height: 40px;
  border-radius: 12px;
  background: #5186dd;
  padding: 3px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
}
.AZ-filter-wrapper .search-btn span {
  font-size: 22px;
}
.AZ-filter-wrapper .action-btn {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  color: white;
  font-size: 22px;
  background: #5186dd;
}
.AZ-filter-wrapper .file-btn {
  min-width: 40px;
  height: 40px;
  border-radius: 12px;
  color: white;
  font-size: 22px;
  background: #374569;
}
.AZ-filter-wrapper .delete-filters {
  font-size: 24px;
  color: #114b5f;
  background: transparent;
  border-radius: 10px;
  border: 1px solid #114b5f;
  padding: 6px 13px;
}

.date-field::-moz-placeholder {
  opacity: 1 !important;
  color: #aaa !important;
}

.date-field::placeholder {
  opacity: 1 !important;
  color: #aaa !important;
}

.AZ-filter-reserve input {
  display: none;
}
.AZ-filter-reserve input:checked ~ label {
  background: #1dbab5;
  color: #fff;
}
.AZ-filter-reserve label {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  padding: 8px 4px;
  border-radius: 10px;
  background: #f7f7f7;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: all 0.2s linear;
}
.AZ-filter-reserve label span {
  font-size: 16px;
}

.py-20 {
  padding: 20px 0 100px;
}

.view-more-btn {
  font-size: 14px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
  border-radius: 10px;
  border: 1px solid #1dbab5;
  background: transparent;
  transition: all 0.2s linear;
}
.view-more-btn span {
  font-size: 16px;
}
.view-more-btn:hover {
  background: #1dbab5;
  color: #fff;
}

.range-slider {
  direction: ltr;
}
.range-slider__title {
  font-size: 16px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Regular";
}
.range-slider__title span {
  font-size: 18px;
  font-family: "IRANSansXFaNum-Bold";
  color: #2a3550;
}
.range-slider__subtitle {
  font-size: 12px;
  color: #abc4f7;
  font-family: "IRANSansXFaNum-Medium";
}
.range-slider__value {
  font-size: 10px;
  font-family: "IRANSansXFaNum-Regular";
  color: #374569;
  display: flex;
  align-items: center;
  white-space: nowrap;
  justify-content: center;
}
.range-slider__value span {
  font-size: 12px;
  font-family: "IRANSansXFaNum-Medium";
}
.range-slider__slider {
  width: 100%;
}
.range-slider__slider input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 8px;
  background: #f8faff;
  outline: none;
  transition: opacity 0.2s;
  border-radius: 40px;
}
.range-slider__slider input::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  background: #5186dd;
  cursor: pointer;
  border-radius: 50%;
  border: 0.25rem solid #5186dd;
}
.range-slider__slider input::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #5186dd;
  cursor: pointer;
  border-radius: 50%;
  border: 0.25rem solid #5186dd;
}

.AZ-panel-page .add-bookings-btn {
  font-size: 20px;
  color: #1dbab5;
}
.AZ-panel-page .invite-share-link #copy span {
  font-size: 16px;
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background: #fff;
  color: #1dbab5;
}
.AZ-panel-page .action-btn {
  font-size: 20px;
  color: #114b5f;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: white;
}
.AZ-panel-page .edit-btn {
  color: #1dbab5;
}
.AZ-panel-page .add-portfolio {
  font-size: 12px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Light";
  background: transparent;
  border: 0;
  transition: all 0.2s linear;
}
.AZ-panel-page .add-portfolio span {
  font-size: 16px;
}
.AZ-panel-page .add-portfolio:hover {
  color: #114b5f;
}
.AZ-panel-page .portfolio-box {
  border-radius: 15px;
  background: #f7f7f7;
  padding: 13px;
}
.AZ-panel-page .portfolio-box .portfolio-img {
  width: 80%;
  border-radius: 10px;
}
.AZ-panel-page .portfolio-box .portfolio-img::after {
  padding-bottom: 90%;
}
.AZ-panel-page .portfolio-box .portfolio-details {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-panel-page .swiper-button-next,
.AZ-panel-page .swiper-button-prev {
  font-size: 16px;
  color: #1dbab5;
}
.AZ-panel-page .reports-box {
  padding: 8px;
  border-radius: 10px;
  background: #f7f7f7;
  height: 100%;
}
.AZ-panel-page .reports-box--icon {
  font-size: 16px;
  color: #114b5f;
}
.AZ-panel-page .reports-box--title {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-panel-page .reports-box--title span {
  font-size: 14px;
  color: #1dbab5;
}
.AZ-panel-page .notification-list .notification--item {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
  padding: 5px 0;
  position: relative;
  padding-right: 15px;
}
.AZ-panel-page .notification-list .notification--item::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: #1dbab5;
  border-radius: 50%;
  right: 0;
}
.AZ-panel-page .dashboard-box {
  padding: 16px;
  border-radius: 10px;
  background: #f7f7f7;
  height: 100%;
}
.AZ-panel-page .dashboard-box .dashboard--icon {
  font-size: 24px;
  color: #114b5f;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #d2f1f0;
}
.AZ-panel-page .dashboard-box .dashboard--title {
  font-size: 14px;
  font-family: "IRANSansXFaNum-Regular";
  color: #1dbab5;
}
.AZ-panel-page .logout-btn {
  font-size: 14px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  transition: all 0.2s linear;
}
.AZ-panel-page .logout-btn span {
  font-size: 24px;
  color: #1dbab5;
}
.AZ-panel-page .logout-btn:hover {
  color: #1dbab5;
}
.AZ-panel-page .panel-box {
  border-radius: 10px;
  background: #f7f7f7;
  padding: 12px 9px;
  margin-bottom: 10px;
}
.AZ-panel-page .panel-box .box-header {
  border-bottom: 1px solid #fff;
}
.AZ-panel-page .panel-box .box-title {
  font-size: 14px;
  color: #159f9b;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-panel-page .panel-box .box-text {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-panel-page .panel-box .box-desc {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-panel-page .panel-box .rate {
  font-size: 12px;
  font-family: "IRANSansXFaNum-Regular";
  color: #114b5f;
}
.AZ-panel-page .panel-box .rate span {
  font-size: 14px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-panel-page .panel-box .AZ-secondary-btn {
  border: 1px solid #1dbab5;
  background: #fff;
  color: #1dbab5;
  font-size: 12px;
}

.discount-code {
  border-radius: 10px;
  border: 1px solid #1dbab5;
  background: #fff;
  padding: 5px;
}
.discount-code input {
  font-size: 13px;
  font-family: "IRANSansXFaNum-Regular";
  color: #114b5f;
  flex-grow: 1;
  border: 0;
  background: transparent;
}
.discount-code input::-moz-placeholder {
  color: #a6a6a6;
}
.discount-code input::placeholder {
  color: #a6a6a6;
}
.discount-code button {
  font-size: 12px;
  padding: 5px 12px;
}

.AZ-time-group input {
  display: none;
}
.AZ-time-group input:checked ~ label {
  background: #1dbab5;
}
.AZ-time-group label {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  padding: 7px 20px;
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  transition: all 0.2s linear;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.comment-box {
  border-radius: 8px;
  border: 1px solid #1dbab5;
  background: #fff;
  padding: 6px;
}
.comment-box .like-btn {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
  background: transparent;
  border: 0;
}
.comment-box .like-btn span {
  font-size: 16px;
}
.comment-box .comment--username {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.comment-box .comment--subject {
  font-size: 10px;
  color: #a6a6a6;
  font-family: "IRANSansXFaNum-Light";
}
.comment-box .comment--text,
.comment-box .comment--date {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
}
.comment-box .stars span {
  color: #159f9b;
  font-size: 16px;
}

.js-remove--exam-row {
  background: transparent;
  border: 0;
}

.js-add--exam-row {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
}
.js-add--exam-row span {
  font-size: 16px;
}

.swiper-slide {
  height: auto;
}

.tableSwiper {
  overflow: visible;
}
.tableSwiper .swiper-slide {
  width: -moz-fit-content !important;
  width: fit-content !important;
  border-radius: 15px;
  min-width: 100%;
  border-radius: 12px;
  border: 1px solid #5186dd;
}
.tableSwiper .swiper-wrapper {
  border-radius: 15px;
}

.table-container {
  width: 100%;
  border: 0;
}
.table-container thead th {
  font-size: 13px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Light";
  padding: 10px 15px;
  white-space: nowrap;
  position: relative;
  z-index: 1;
  font-weight: 400;
}
.table-container td,
.table-container th {
  border: none;
  text-align: right;
  vertical-align: middle;
  border: 1px solid #dce5f7;
}
.table-container tbody tr {
  position: relative;
}
.table-container tbody td {
  padding: 10px 15px;
  transition: all 0.2s linear;
}
.table-container tbody td p,
.table-container tbody td span {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
  white-space: nowrap;
}
.table-container .success {
  font-size: 13px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Light";
}
.table-container .dropdown-menu {
  left: 0;
  right: unset;
}
.table-container .actions-dropdown .dropdown-toggle {
  font-size: 14px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Light";
  padding: 6px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #5186dd;
}
.table-container .actions-dropdown .dropdown-menu {
  border-radius: 8px;
  background: #f8faff;
  padding: 6px;
  border: 0;
}
.table-container .actions-dropdown .dropdown-menu .dropdown-item {
  font-size: 13px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
  padding: 5px;
  border-radius: 5px;
}
.table-container .actions-dropdown .dropdown-menu span {
  font-size: 16px;
  color: #5186dd;
}
.table-container .status {
  font-size: 14px;
  font-family: "IRANSansXFaNum-Light";
}
.table-container .status.succes {
  color: #5bbe72;
}
.table-container .status.warning {
  color: #ffc85c;
}
.table-container .status.danger {
  color: #e66a6a;
}

.modal-wrapper {
  background: rgba(17, 75, 95, 0.5) !important;
}
.modal-wrapper .modal-dialog {
  max-width: 430px;
  margin: 1.75rem auto;
}
.modal-wrapper .modal-content {
  border-radius: 15px;
  background: #fff;
  border: 0;
}
.modal-wrapper .modal-title {
  font-size: 15px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
}
.modal-wrapper .modal-text {
  font-size: 14px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  font-size: 300;
}
.modal-wrapper .modal-desc {
  font-size: 14px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.modal-wrapper .btn-close {
  background: unset;
  font-size: 21px;
  color: #114b5f;
  opacity: 1;
}
.modal-wrapper .AZ-primary-btn,
.modal-wrapper .AZ-main-btn,
.modal-wrapper .AZ-secondary-btn {
  min-width: 101px;
}

.canvas-wrapper {
  max-width: 480px;
  margin: auto;
  border-radius: 24px 24px 0 0;
  background: #f8faff;
  height: 50vh;
}
.canvas-wrapper .AZ-field-group .field-inner {
  border: 1px solid #fff;
  background: #fff;
}
.canvas-wrapper .AZ-field-group .field-inner:focus-within {
  border-color: #5186dd;
}
.canvas-wrapper .canvas-text {
  font-size: 16px;
  color: #555555;
  font-family: "IRANSansXFaNum-Regular";
  margin-bottom: 10px;
}
.canvas-wrapper .forget-pass {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
  transition: all 0.2s linear;
}
.canvas-wrapper .forget-pass:hover {
  text-decoration: underline;
}

.table-container {
  border: 1px solid #374569;
  border-radius: 12px;
  padding: 5px;
  background: #fff;
}
.table-container .tab-link {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
  border-radius: 8px;
  padding: 8px;
}
.table-container .active {
  background: #374569;
  color: #fff;
}

.route-modal .route--link {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  padding: 6px 10px;
  border-radius: 10px;
  border: 1px solid #159f9b;
  background: #f7f7f7;
  transition: all 0.2s linear;
}
.route-modal .route--link img {
  max-width: 24px;
  max-height: 24px;
}
.route-modal .route--link:hover {
  background: #159f9b;
  color: #fff;
}
.route-modal .location-text span {
  font-size: 16px;
  color: #1dbab5;
}

.city-modal .AZ-city-group input {
  display: none;
}
.city-modal .AZ-city-group input:checked ~ label {
  background: #d2f1f0;
}
.city-modal .AZ-city-group label {
  font-size: 14px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  padding: 8px 4px;
  border-radius: 10px;
  background: #f7f7f7;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  transition: all 0.2s linear;
}
.city-modal .AZ-city-group label span {
  font-size: 16px;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default .select2-selection--single {
  min-height: 40px;
  border: 1px solid #1dbab5;
  border-radius: 10px;
  display: flex;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  color: #2c2c2c;
  font-family: "IRANSansXFaNum-Regular";
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 40px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.select2-results__option {
  font-size: 14px;
  color: #2c2c2c;
  font-family: "IRANSansXFaNum-Regular";
}

.select2-multiple .select2-container {
  width: 100% !important;
  min-width: 100% !important;
}

.select2-container--default .select2-selection--multiple {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 8px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border: 0;
  border-radius: 8px;
  background: #d9d9d9;
  font-size: 14px;
  color: #1e1e1e;
  font-family: "IRANSansX-Regular";
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #1dbab5 transparent transparent transparent;
}

.upload-file {
  width: 100%;
}
.upload-file .custom-file {
  width: auto;
  cursor: pointer;
}
.upload-file .custom-file-input {
  height: 3.3125rem;
  display: none;
}
.upload-file .custom-file-label {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
  border: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  cursor: pointer;
  padding: 8px;
  border-radius: 12px;
  background: #f8faff;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.upload-file .custom-file-label .btn {
  font-size: 14px;
  font: "IRANSansXFaNum-Regular";
  padding: 5px 10px;
  color: #5186dd;
  background: #ffffff;
  border-radius: 8px;
}

.addPortfolio-modal .upload-file .custom-file-label {
  border: 1px solid #1dbab5;
}

.share-link {
  display: flex;
  align-items: center;
  border-radius: 12px;
  background: #f8faff;
  padding: 5px;
}
.share-link #link {
  align-self: center;
  font-size: 14px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Regular";
  flex-grow: 1;
  border: none;
  height: 100%;
  background: transparent;
  border: 0;
  padding: 5px 10px;
}
.share-link #link::-moz-placeholder {
  color: #a6a6a6;
}
.share-link #link::placeholder {
  color: #a6a6a6;
}
.share-link #copy,
.share-link .qr-btn {
  border: 0;
  background: transparent;
}
.share-link #copy span,
.share-link .qr-btn span {
  display: block;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Regular";
  font-size: 18px;
  padding: 3px 11px;
  border-radius: 6px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.share-link #copy span.copied::after,
.share-link .qr-btn span.copied::after {
  content: "کپی شد";
  position: absolute;
  top: 0px;
  right: 35px;
  height: 30px;
  display: block;
  white-space: nowrap;
  padding: 2px 10px;
  font-size: 10px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "IRANSansXFaNum-Regular";
  color: #fff;
  background-color: #5186dd;
  opacity: 1;
  z-index: 1;
  will-change: opacity, transform;
  animation: showcopied 1.5s ease;
}

@keyframes showcopied {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  70% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
  }
}
.AZ-stylists-page .comment-box {
  border: 0;
}
.AZ-stylists-page .comment-box .comment--date {
  color: #1dbab5;
}
.AZ-stylists-page .username {
  font-size: 14px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-stylists-page .expert {
  font-size: 12px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-stylists-page .rating {
  font-size: 12px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-stylists-page .rating span {
  font-size: 16px;
}
.AZ-stylists-page .icon--box {
  height: 100%;
  padding: 9px 7px;
}
.AZ-stylists-page .icon--box span {
  font-size: 16px;
  color: #114b5f;
}
.AZ-stylists-page .icon--box p {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
}

.social-btn {
  font-size: 12px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Light";
  padding: 4px 5px;
  border-radius: 8px;
  border: 1px solid #f7f7f7;
  background: #f7f7f7;
}
.social-btn span {
  color: #1dbab5;
  font-size: 16px;
}

.portfolio-box {
  border-radius: 10px;
  background: #fff;
}
.portfolio-box::after {
  padding-bottom: 110%;
}
.portfolio-box .overlay {
  position: absolute;
  bottom: 0;
  width: 100%;
  border-radius: 10px;
  padding: 10px 5px 9px 5px;
  background: rgba(17, 75, 95, 0.6);
}
.portfolio-box .portfolio-title {
  font-size: 12px;
  color: #fff;
  font-family: "IRANSansXFaNum-Regular";
}
.portfolio-box .upload-date {
  font-size: 10px;
  color: #fff;
  font-family: "IRANSansXFaNum-Light";
}
.portfolio-box .upload-date span {
  font-size: 12px;
}

.AZ-salon-page .users-box {
  padding: 27px 38px 16px 39px;
  border-radius: 8px;
  background: #fff;
}
.AZ-salon-page .users-box .user-img {
  width: 105px;
  border-radius: 50%;
  border: 2px solid #1dbab5;
}
.AZ-salon-page .users-box .user-img::after {
  padding-bottom: 100%;
}
.AZ-salon-page .users-box .user-title {
  font-size: 12px;
  color: #159f9b;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-salon-page .comment-box {
  border: 0;
}
.AZ-salon-page .comment-box .comment--date {
  color: #1dbab5;
}
.AZ-salon-page .salon-box {
  padding: 0;
  border: 0;
}
.AZ-salon-page .salon-box .salon-banner::after {
  padding-bottom: 30%;
}
.AZ-salon-page .salon-box .profile-img {
  width: 60px;
}
.AZ-salon-page .salon-box .name {
  color: #114b5f;
}
.AZ-salon-page .rating-box {
  font-size: 12px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Light";
  padding: 4px 5px;
  border-radius: 8px;
  border: 1px solid #f7f7f7;
  background: #f7f7f7;
}
.AZ-salon-page .rating-box span {
  color: #1dbab5;
  font-size: 16px;
}

.AZ-reservation-page .AZ-time-group label {
  border: 1px solid #1dbab5;
}

.payment-details {
  border-radius: 10px;
  border: 1px solid #159f9b;
  padding: 7px 13px;
  margin-bottom: 15px;
}
.payment-details .payment-item {
  padding: 5px 0;
}
.payment-details .list-title {
  font-size: 13px;
  color: #114b5f;
  font-family: "IRANSansXFaNum-Regular";
}
.payment-details .list-price {
  font-size: 13px;
  color: #1dbab5;
  font-family: "IRANSansXFaNum-Regular";
}
.payment-details .total .list-price,
.payment-details .total .list-title {
  font-family: "IRANSansXFaNum-Medium";
  color: #114b5f;
}
.payment-details .line {
  width: 100%;
  height: 1px;
  background: #f7f7f7;
}

.payment-type {
  border: 0;
  background: #f7f7f7;
}
.payment-type .AZ-radio-group input:checked ~ label::after {
  background: #1dbab5;
}
.payment-type .AZ-radio-group label {
  padding-right: 17px;
}
.payment-type .AZ-radio-group label::after {
  width: 12px;
  height: 12px;
  box-shadow: unset;
  outline: 1px solid #1dbab5;
}
.payment-type .line {
  background: #fff;
}

.message-box {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  background: transparent;
}
.message-box-header {
  border: 1px solid #5186dd;
  border-radius: 12px;
  padding: 8px;
}
.message-box .subject {
  font-size: 16px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Regular";
}
.message-box .date {
  font-size: 14px;
  color: #031d32;
  font-weight: 400;
  margin-bottom: 24px;
}
.message-box .file-input__input {
  display: none;
}
.message-box .chat__conversation-board {
  overflow-y: auto;
  padding: 15px 15px 100px;
  height: 556px;
}
.message-box .chat__conversation-board__message__context {
  max-width: 70%;
  width: 70%;
}
.message-box .chat__conversation-board__message-container {
  position: relative;
  display: flex;
  flex-direction: row;
}
.message-box .chat__conversation-board__message-container .img__chat {
  overflow: hidden;
}
.message-box .chat__conversation-board__message-container .img__chat img {
  width: 74px;
  height: 74px;
  border-radius: 8px;
}
.message-box .chat__conversation-board__message-container .img__chat .img-name {
  font-size: 16px;
  color: #3eaa3c;
  font-weight: 400;
}
.message-box .chat__conversation-board__message-container .img__chat .img-name {
  font-size: 13px;
  color: #6fb26a;
  font-weight: 400;
}
.message-box .chat__conversation-board__message-container:not(:last-child) {
  margin: 0 0 24px 0;
}
.message-box .chat__text {
  width: -moz-fit-content;
  width: fit-content;
  display: inline-table;
  font-size: 14px;
  font-family: "IRANSansXFaNum-Light";
  color: #2a3550;
  padding: 11px;
  border: 0;
  position: relative;
  border-radius: 12px;
  background: #abc4f7;
}
.message-box .chat__conversation-board__message-container.reversed {
  flex-direction: row-reverse;
}
.message-box .chat__conversation-board__message-container.reversed .chat__text {
  color: #fff;
  border-radius: 12px;
  background: #374569;
}
.message-box .chat__conversation-board__message-container.reversed .chat__text .time_masage {
  color: #fff;
}
.message-box .chat__conversation-board__message-container.reversed .chat__conversation-board__message__context {
  align-items: flex-end;
}
.message-box .chat__conversation-panel {
  position: fixed;
  bottom: 0;
  width: 450px;
  left: 50%;
  transform: translateX(-50%);
}
.message-box .chat__conversation-panel__input {
  font-size: 15px;
  font-family: "IRANSansXFaNum-Regular";
  color: #a6a6a6;
  position: relative;
  background: transparent;
  border: 0;
  width: 90%;
  height: 100%;
  flex-grow: 1;
}
.message-box .send-message-btn {
  font-size: 24px;
  color: #fff;
  border: none;
  border-radius: 8px;
  background: #5186dd;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 58px;
}
.message-box .chat__conversation-panel__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 11px;
  border-radius: 12px;
  background: #f8faff;
  height: 58px;
}
.message-box .time_masage {
  font-size: 12px;
  font-family: "IRANSansXFaNum-Light";
  color: #2a3550;
  margin-top: 10px;
}
.message-box .togglePlay:after {
  content: "nj";
  display: block;
  color: #fff;
  font-family: "icomoon";
  font-size: 50px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.message-box .togglePlay.active:after {
  content: "nk";
}

.AZ-accesses-section {
  margin-bottom: 30px;
}
.AZ-accesses-section .toolbox {
  background: #dce5f7;
  border-radius: 12px;
  padding: 10px;
  height: 100%;
}
.AZ-accesses-section .toolbox--icon {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #5186dd;
  font-size: 20px;
  border-radius: 50%;
  background: #fff;
}
.AZ-accesses-section .toolbox--title {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-accesses-section .toolbox--text {
  font-size: 14px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Medium";
}

.AZ-crypto-section {
  margin-bottom: 30px;
}
.AZ-crypto-section .AZ-section-title {
  color: #5186dd;
}
.AZ-crypto-section .crypto-box {
  background: #f8faff;
  border-radius: 12px;
  height: 100%;
  padding: 10px;
}
.AZ-crypto-section .crypto-box--title {
  font-size: 16px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-crypto-section .crypto-box--price {
  font-size: 14px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-crypto-section .crypto-box--price span {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-crypto-section .crypto-box--change-rate {
  font-size: 13px;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-crypto-section .crypto-box--change-rate.red {
  color: #e66a6a;
}
.AZ-crypto-section .crypto-box--change-rate.green {
  color: #5bbe72;
}

article h1 {
  font-size: 18px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Medium";
  margin-bottom: 10px;
}
article h2,
article h3,
article h4,
article h5 {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Medium";
  margin-bottom: 10px;
  margin-top: 20px;
}
article p {
  font-size: 15px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
  margin-bottom: 10px;
}

.AZ-social a {
  font-size: 24px;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: #f8faff;
  color: #5186dd;
  transition: all 0.2s linear;
}
.AZ-social a:hover {
  background: #5186dd;
  color: #fff;
}

.AZ-breadcrumbs-section {
  padding-bottom: 15px;
}
.AZ-breadcrumbs-section .back-btn {
  font-size: 18px;
  color: #374569;
  transition: all 0.2s linear;
}
.AZ-breadcrumbs-section .back-btn:hover {
  color: #075d93;
}
.AZ-breadcrumbs-section .breadcrumb-item {
  font-size: 12px;
  color: #555555;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-breadcrumbs-section .breadcrumb-item .active {
  color: #555555;
}
.AZ-breadcrumbs-section .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "|");
}

.AZ-slider-page {
  margin-bottom: 30px;
}
.AZ-slider-page .slider-img {
  width: 100%;
  border-radius: 12px;
  aspect-ratio: 400/89;
}
.AZ-slider-page .slider-img::after {
  display: none;
}
.AZ-slider-page .slider-box {
  position: relative;
}
.AZ-slider-page .slider-box::before {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -10px;
  transform: translateX(-50%);
  border-radius: 12px;
  width: 95%;
  height: 100%;
  background: #374569;
}
.AZ-slider-page .sliderSwiper {
  border-radius: 12px;
  border-bottom: 1px solid #fff;
  overflow: hidden;
}
.AZ-slider-page .slider-content {
  position: absolute;
  top: 0;
  right: 0;
  width: 60%;
  height: 100%;
  padding: 10px 25px;
}
.AZ-slider-page .slider-title {
  font-size: 16px;
  color: #ffffff;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-slider-page .slider-text {
  font-size: 14px;
  color: #ffffff;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-slider-page .swiper-button-next,
.AZ-slider-page .swiper-button-prev {
  font-size: 20px;
  color: #abc4f7;
}
.AZ-slider-page .swiper-button-next::after,
.AZ-slider-page .swiper-button-prev::after {
  content: none;
}
.AZ-slider-page .swiper-button-next {
  left: 0;
}
.AZ-slider-page .swiper-button-prev {
  right: 0;
}

.credit-box {
  background: #fff;
  border: 1px solid #2a3550;
  border-radius: 12px;
  padding: 10px;
  height: 100%;
}
.credit-box span {
  font-size: 74px;
  color: #5186dd;
}
.credit-box--title {
  font-size: 14px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Medium";
}

.credit-item {
  position: relative;
  border: 1px solid #2a3550;
  border-radius: 12px;
  overflow: hidden;
  padding: 20px;
}
.credit-item::after {
  content: "";
  position: absolute;
  right: -30px;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  background: #f8faff;
  z-index: -1;
}
.credit-item--icon {
  font-size: 30px;
  color: #5186dd;
}
.credit-item--title {
  font-size: 16px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.credit-item--text {
  font-size: 13px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}

.lottery-box {
  border: 1px solid #5186dd;
  overflow: hidden;
  border-radius: 12px;
  min-height: 100px;
  height: 100px;
}
.lottery-box--img {
  width: 120px;
  height: 100%;
}
.lottery-box--img::after {
  padding-bottom: 90%;
}
.lottery-box--title {
  font-size: 16px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.lottery-box--text {
  font-size: 13px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.lottery-box--details {
  font-size: 11px;
  color: #555555;
  font-family: "IRANSansXFaNum-Light";
}
.lottery-box--price {
  font-size: 16px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Medium";
  border-right: 1px solid #5186dd;
  padding: 10px;
  line-height: 1;
}
.lottery-box--price span {
  font-size: 28px;
  color: #5186dd;
}

.AZ-contact-page .AZ-section-title {
  color: #5186dd;
}
.AZ-contact-page .contact-list--title {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-contact-page .contact-list--title span {
  font-size: 20px;
  color: #2a3550;
}
.AZ-contact-page .contact-list--link {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
  transition: all 0.2s linear;
}
.AZ-contact-page .contact-list--link:hover {
  color: #5186dd;
}

.page-img {
  width: 100%;
  border: 1px solid #2a3550;
  border-radius: 12px;
  margin-bottom: 20px;
}
.page-img::after {
  padding-bottom: 50%;
}

.download-box {
  background: #fff;
  border: 1px solid #5186dd;
  padding: 5px;
  border-radius: 12px;
}
.download-box .download-btn {
  font-size: 14px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Regular";
  background: #f8faff;
  padding: 10px;
  border-radius: 8px;
  transition: all 0.2s linear;
}
.download-box .download-btn span {
  font-size: 20px;
}
.download-box .download-btn:hover {
  background: #5186dd;
  color: #fff;
}
.download-box .file-name {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
}
.download-box .file-name span {
  font-size: 24px;
  color: #5186dd;
}

.AZ-search-wrapper {
  height: 40px;
  border-radius: 12px;
  background: #f8faff;
}
.AZ-search-wrapper input {
  font-size: 14px;
  color: #555555;
  font-family: "IRANSansXFaNum-Light";
  padding: 3px 10px;
  height: 100%;
  background: transparent;
  border: 0;
  flex-grow: 1;
}
.AZ-search-wrapper button {
  color: #5186dd;
  font-size: 24px;
  border: 0;
  background: transparent;
  padding: 0 10px;
}

.AZ-accordion .accordion-item {
  width: 100%;
  margin-bottom: 9px;
  padding: 0;
  background: #fff;
  border: 1px solid #5186dd;
  border-radius: 12px;
}
.AZ-accordion .accordion-item.open .open-accordion {
  transform: rotate(180deg);
}
.AZ-accordion .accordion-content {
  padding: 0 8px 8px;
}
.AZ-accordion .accordion-content p {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-accordion .accordion-item__button {
  border: none;
  width: 100%;
  transition: all 0.2s linear;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: right;
  padding: 14px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Light";
  background: transparent;
  border: 0;
  padding: 8px 10px;
}
.AZ-accordion .accordion-item__button .open-accordion {
  font-size: 20px;
  color: #5186dd;
  transition: all 0.2s linear;
}

.AZ-wallet-section {
  margin-bottom: 20px;
}
.AZ-wallet-section .qr-box {
  width: 110px;
  height: 110px;
  border-radius: 12px;
  padding: 10px;
  background: #f8faff;
}
.AZ-wallet-section .assets-box {
  border-radius: 12px;
  border: 1px solid #5186dd;
  padding: 13px;
  border-radius: 12px;
}
.AZ-wallet-section .assets-box--title {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-wallet-section .assets-box--title span {
  font-size: 20px;
  color: #5186dd;
}
.AZ-wallet-section .assets-box--price {
  font-size: 13px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-wallet-section .assets-box--price span {
  font-size: 14px;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-wallet-section .assets-box--icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.AZ-wallet-section .assets-box--icon span {
  font-size: 20px;
  color: #5186dd;
}
.AZ-wallet-section .score-box {
  width: 100%;
  border-radius: 12px;
  margin-bottom: 15px;
}
.AZ-wallet-section .score-box::after {
  padding-bottom: 28%;
}
.AZ-wallet-section .score-box .score-text {
  font-size: 14px;
  color: #fff;
  font-family: "IRANSansXFaNum-Regular";
  position: absolute;
  left: 50%;
  bottom: 5px;
  transform: translateX(-50%);
}
.AZ-wallet-section .score-box .score-text span {
  font-size: 24px;
  font-family: "IRANSansXFaNum-Bold";
}
.AZ-wallet-section .price-box {
  border: 1px solid #5186dd;
  padding: 10px;
  border-radius: 12px;
}
.AZ-wallet-section .price-box .price {
  font-size: 16px;
  color: #2a3550;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-wallet-section .price-box .price span {
  font-size: 18px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Bold";
}
.AZ-wallet-section .mainWallet-box {
  border: 1px solid #5186dd;
  border-radius: 12px;
}
.AZ-wallet-section .mainWallet-box .header-box {
  border-bottom: 1px dashed #5186dd;
  padding: 10px;
}
.AZ-wallet-section .mainWallet-box .box-title,
.AZ-wallet-section .mainWallet-box .box-total {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-wallet-section .mainWallet-box .mainWallet-list {
  padding: 10px;
}
.AZ-wallet-section .mainWallet-box .mainWallet-list p {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-wallet-section .earningsWallet-box {
  border: 1px dashed #5186dd;
  border-radius: 12px;
  padding: 5px 10px;
}
.AZ-wallet-section .earningsWallet-box--total--text, .AZ-wallet-section .earningsWallet-box--total {
  font-size: 16px;
  color: #5186dd;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-wallet-section .earningsWallet-box--price, .AZ-wallet-section .earningsWallet-box--title {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
}

.status {
  font-size: 14px;
  font-family: "IRANSansXFaNum-Medium";
}
.status span {
  font-size: 20px;
}
.status.success {
  color: #5bbe72;
}
.status.danger {
  color: #e66a6a;
}

.loan-calculator {
  border: 1px solid #5186dd;
  border-radius: 12px;
  padding: 10px;
}

.score-total {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.score-total span {
  font-size: 22px;
  color: #5186dd;
}

.AZ-staking-page .staking-small-banner {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #5186dd;
}
.AZ-staking-page .staking-small-banner::after {
  padding-bottom: 70%;
}
.AZ-staking-page .banner-dark {
  border: 1px solid #2a3550;
}
.AZ-staking-page .deposit-amount-box {
  padding: 10px;
  border: 1px solid #5186dd;
  border-radius: 12px;
}
.AZ-staking-page .deposit-amount-box .AZ-section-title {
  color: #5186dd;
}
.AZ-staking-page .deposit-amount-box .list-title {
  font-size: 12px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-staking-page .deposit-amount-box .list-price {
  font-size: 113;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-staking-page .deposit-amount-box .list-price span {
  font-size: 13px;
  color: #374569;
  font-family: "IRANSansXFaNum-Medium";
}
.AZ-staking-page .deposit-amount-box .monthly-profit-amount {
  color: #5186dd;
}
.AZ-staking-page .deposit-amount-box .monthly-profit-amount span {
  color: #5186dd;
}

.AZ-banner--staking-section .banner-box {
  width: 100%;
  border-radius: 12px;
  border: 1px solid #5186dd;
}
.AZ-banner--staking-section .banner-box::after {
  padding-bottom: 30%;
}
.AZ-banner--staking-section .banner-list--title {
  font-size: 12px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-banner--staking-section .banner-list--price {
  font-size: 12px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-banner--staking-section .banner-list--price span {
  font-family: "IRANSansXFaNum-Medium";
  font-size: 13px;
}
.AZ-banner--staking-section .banner-content {
  width: 70%;
}
.AZ-banner--staking-section .banner-box-timer {
  width: 100%;
  border: 1px solid #5186dd;
  border-radius: 12px;
  background: #fff;
}
.AZ-banner--staking-section .banner-box-timer::after {
  padding-bottom: 15%;
}
.AZ-banner--staking-section .banner-box-timer .amazing-offer-time .part {
  color: #fff;
}
.AZ-banner--staking-section .banner-box-timer .banner-text {
  color: #fff;
}

.AZ-trade-page .AZ-section-title {
  color: #5186dd;
}
.AZ-trade-page .total {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Light";
}
.AZ-trade-page .price-coin {
  font-size: 14px;
  color: #374569;
  font-family: "IRANSansXFaNum-Regular";
}
.AZ-trade-page .buy-btn,
.AZ-trade-page .sell-btn {
  font-size: 18px;
  font-family: "IRANSansXFaNum-Medium";
  border: 1px solid #5bbe72;
  color: #5bbe72;
  padding: 10px 20px;
  transition: all 0.2s linear;
  border-radius: 12px;
  background: transparent;
  min-width: 230px;
}
.AZ-trade-page .buy-btn:hover,
.AZ-trade-page .sell-btn:hover {
  background: #5bbe72;
  color: #fff;
}
.AZ-trade-page .sell-btn {
  border: 1px solid #e66a6a;
  color: #e66a6a;
}
.AZ-trade-page .sell-btn:hover {
  background: #e66a6a;
  color: #fff;
}

@media screen and (max-width: 991px) {
  #overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(9, 9, 9, 0.441);
    z-index: -10;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s linear;
  }
  #overlay.show {
    opacity: 1;
    visibility: visible;
  }
  .AZ-footer {
    padding-top: 50px;
  }
  .AZ-footer .footer-bottom {
    padding: 20px 0;
    margin-top: 40px;
  }
  .AZ-footer .footer-link {
    font-size: 14px;
  }
  .AZ-footer .footer-title {
    font-size: 16px;
  }
  .AZ-footer .footer-btn {
    font-size: 14px;
    padding: 10px 20px;
    white-space: nowrap;
  }
  .AZ-footer .footer-brand {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .AZ-footer .footer-text {
    font-size: 14px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px) {
  .AZ-page {
    overflow-x: hidden;
    width: 100%;
  }
  .custom-select {
    min-width: 100px;
  }
  .modal-wrapper .modal-dialog {
    max-width: 100%;
    margin: 1.75rem 10px;
  }
  .AZ-navbar-bottom {
    width: calc(100% - 20px);
  }
  .AZ-navbar-bottom .col-2 {
    padding: 0;
  }
  .city-modal .AZ-city-group label {
    font-size: 12px;
  }
  .AZ-filter-wrapper .search-btn {
    font-size: 18px;
    min-width: 30px;
  }
  .AZ-login-page .login-box {
    background-size: 250px;
    padding-top: 140px;
  }
  .login-panel .login-box {
    background-size: 230px;
    padding-top: 187px;
  }
  .AZ-navbar-bottom .navbar-bootom--link {
    font-size: 12px;
  }
  .AZ-navbar-bottom .navbar-bootom--link span {
    font-size: 20px;
  }
  .credit-box--title {
    font-size: 12px;
  }
  .credit-box span {
    font-size: 60px;
  }
}
#change_mode.dark {
  background: #2a3550;
}
#change_mode.dark .toggle-mood label {
  background: #374569;
}
#change_mode.dark .toggle-mood label::before {
  background: transparent;
}
#change_mode.dark .toggle-mood label:after {
  background: #0c3645;
  color: #d2f1f0;
}
#change_mode.dark .AZ-secondary-btn {
  color: #d2f1f0;
  border: 1px solid #374569;
  background: #374569;
}
#change_mode.dark .custom-select {
  background: #374569;
  border: 1px solid #374569;
}
#change_mode.dark .custom-select .select-options {
  color: #fff;
  background-color: #374569;
}
#change_mode.dark .custom-select .select-options .option {
  color: #fff;
}
#change_mode.dark .custom-select .select-options .option:hover {
  background: #2a3550;
}
#change_mode.dark .custom-select .select-trigger {
  color: #fff;
}
#change_mode.dark .custom-select .select-options .option.active,
#change_mode.dark .custom-select .custom-select .select-options .option:hover {
  background-color: #2a3550;
  color: #5186dd;
}
#change_mode.dark .AZ-section-title {
  color: #5186dd;
}
#change_mode.dark .AZ-section-text {
  color: #fff;
}
#change_mode.dark .AZ-navbar .collapse {
  background: #374569;
}
#change_mode.dark .AZ-slider-page .sliderSwiper {
  border-radius: 12px;
  border: 1px solid #fff;
}
#change_mode.dark .AZ-crypto-section .crypto-box {
  background: #374569;
}
#change_mode.dark .AZ-crypto-section .crypto-box--title {
  color: #5186dd;
}
#change_mode.dark .AZ-crypto-section .crypto-box--price span {
  color: #fff;
}
#change_mode.dark .AZ-banner-section .banner-title,
#change_mode.dark .AZ-banner-section .banner-desc {
  color: #fff;
}
#change_mode.dark .AZ-hero-page .hero-title,
#change_mode.dark .AZ-hero-page .hero-text {
  color: #0c3645;
}
#change_mode.dark .AZ-hero-page .search-wrapper--inner {
  background: #374569;
}
#change_mode.dark .AZ-accesses-section .toolbox {
  background: #374569;
}
#change_mode.dark .AZ-accesses-section .toolbox--icon {
  color: #fff;
  background: #2a3550;
}
#change_mode.dark .AZ-accesses-section .toolbox--title {
  color: #fff;
}
#change_mode.dark .AZ-navbar-bottom {
  background: #374569;
}
#change_mode.dark .AZ-box {
  background: #374569;
}
#change_mode.dark .AZ-box .box--text {
  color: #fff;
}
#change_mode.dark .AZ-box .box--list li {
  color: #fff;
}
#change_mode.dark .category-box {
  border: 1px solid #1a7391;
  background: #0c3645;
}
#change_mode.dark .category-box .category--count {
  color: #159f9b;
}
#change_mode.dark .AZ-staking-page .banner-dark {
  border: 1px solid #2a3550;
  background: #374569;
}
#change_mode.dark .AZ-search-wrapper {
  background: #374569;
}
#change_mode.dark .AZ-search-wrapper input {
  color: #fff;
}
#change_mode.dark .AZ-accordion .accordion-item {
  background: #374569;
}
#change_mode.dark .AZ-accordion .accordion-content p {
  color: #fff;
}
#change_mode.dark .upload-file .custom-file-label {
  color: #fff;
  background: #374569;
}
#change_mode.dark .AZ-field-group .custom-select {
  background: #2a3550;
  border: 1px solid #2a3550;
}
#change_mode.dark .AZ-field-group .currency {
  color: #5186dd;
  background: #2a3550;
}
#change_mode.dark .AZ-field-group label {
  color: #fff;
}
#change_mode.dark .AZ-field-group .field-inner {
  background: #374569;
  border: 1px solid #374569;
}
#change_mode.dark .AZ-field-group .field-inner:focus-within {
  border-color: #5186dd;
}
#change_mode.dark .AZ-field-group .field-inner span {
  color: #fff;
}
#change_mode.dark .AZ-field-group input,
#change_mode.dark .AZ-field-group textarea {
  color: #fff;
}
#change_mode.dark .AZ-checkbox-group label {
  color: #fff;
}
#change_mode.dark .AZ-breadcrumbs-section .back-btn {
  color: #fff;
}
#change_mode.dark .AZ-breadcrumbs-section .breadcrumb-item {
  color: #fff;
}
#change_mode.dark .score-total {
  color: #fff;
}
#change_mode.dark .range-slider__title {
  color: #5186dd;
}
#change_mode.dark .range-slider__title span {
  color: #5186dd;
}
#change_mode.dark .range-slider__value {
  color: white;
}
#change_mode.dark .credit-item {
  border: 1px solid #5186dd;
}
#change_mode.dark .credit-item::after {
  background: #374569;
  z-index: 0;
}
#change_mode.dark .credit-item--icon, #change_mode.dark .credit-item--text, #change_mode.dark .credit-item--title {
  color: white;
  position: relative;
  z-index: 1;
}
#change_mode.dark .tabs .tab-link {
  color: #d2f1f0;
}
#change_mode.dark .tabs .active .tab-link {
  background: #374569;
}
#change_mode.dark .tabs .active .tab-link.buy {
  background: #5bbe72;
}
#change_mode.dark .tabs .active .tab-link.sell {
  background: #e66a6a;
}
#change_mode.dark .canvas-wrapper {
  background: #2a3550;
}
#change_mode.dark .canvas-wrapper .canvas-text {
  color: #fff;
}
#change_mode.dark .canvas-wrapper .forget-pass {
  color: #5186dd;
}
#change_mode.dark article h1 {
  color: #d2f1f0;
}
#change_mode.dark article h2,
#change_mode.dark article h3,
#change_mode.dark article h4,
#change_mode.dark article h5 {
  color: #d2f1f0;
}
#change_mode.dark article p {
  color: #d2f1f0;
}
#change_mode.dark article ul li {
  color: #d2f1f0;
}
#change_mode.dark article ol li {
  color: #d2f1f0;
}
#change_mode.dark article span {
  color: #1dbab5;
}
#change_mode.dark .line {
  background: #1a7391;
}
#change_mode.dark .social-btn {
  color: #d2f1f0;
  border: 1px solid #374569;
  background: #374569;
}
#change_mode.dark .select2-container--default .select2-selection--single,
#change_mode.dark .select2-dropdown {
  background-color: #374569 !important;
}
#change_mode.dark .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
#change_mode.dark .range-wrapper .irs--round .irs-line {
  background: #374569;
}
#change_mode.dark .range-wrapper .range__input,
#change_mode.dark .range-wrapper .price-tag {
  color: #d2f1f0;
}
#change_mode.dark .table-container {
  background: transparent;
}
#change_mode.dark .table-container td,
#change_mode.dark .table-container th {
  border: 1px solid #374569;
}
#change_mode.dark .table-container thead th {
  color: #fff;
}
#change_mode.dark .table-container tbody td p,
#change_mode.dark .table-container tbody td span {
  color: #d2f1f0;
}
#change_mode.dark .table-container .dropdown-toggle {
  color: #fff;
  background: #374569;
  border: 1px solid #1a7391;
}
#change_mode.dark .table-container .actions-dropdown .dropdown-menu {
  background: #374569;
}
#change_mode.dark .table-container .actions-dropdown .dropdown-menu .dropdown-item {
  color: #d2f1f0;
}
#change_mode.dark .credit-box {
  background: #374569;
  border: 1px solid #5186dd;
}
#change_mode.dark .credit-box--title {
  color: #fff;
}
#change_mode.dark .AZ-wallet-section .mainWallet-box .mainWallet-list p {
  color: #fff;
}
#change_mode.dark .AZ-wallet-section .earningsWallet-box--price, #change_mode.dark .AZ-wallet-section .earningsWallet-box--title {
  color: #fff;
}
#change_mode.dark .AZ-wallet-section .price-box .price {
  color: #fff;
}
#change_mode.dark .AZ-banner--staking-section .banner-list--title {
  color: #fff;
}
#change_mode.dark .AZ-banner--staking-section .banner-list--price {
  color: #fff;
}
#change_mode.dark .AZ-banner--staking-section .banner-list--price span {
  color: #fff;
}
#change_mode.dark .AZ-trade-page .total,
#change_mode.dark .AZ-trade-page .price-coin {
  color: #fff;
}
#change_mode.dark .AZ-time-group label {
  color: #d2f1f0;
  background: #374569;
}
#change_mode.dark .AZ-time-group input:checked ~ label {
  background: #1dbab5;
}
#change_mode.dark .discount-code {
  border: 1px solid #374569;
  background: transparent;
}
#change_mode.dark .discount-code input {
  color: #d2f1f0;
}
#change_mode.dark .payment-details .total .list-price,
#change_mode.dark .payment-details .payment-details .total .list-title {
  color: #d2f1f0;
}
#change_mode.dark .payment-details .list-title {
  color: #d2f1f0;
}
#change_mode.dark .AZ-filter-reserve label {
  color: #d2f1f0;
  background: #374569;
}
#change_mode.dark .AZ-filter-reserve input:checked ~ label {
  background: #1dbab5;
  color: #fff;
}
#change_mode.dark .AZ-panel-page .AZ-secondary-btn {
  border: 1px solid #1a7391;
}
#change_mode.dark .AZ-panel-page .panel-box {
  background: #374569;
}
#change_mode.dark .AZ-panel-page .panel-box .box-text {
  color: #d2f1f0;
}
#change_mode.dark .AZ-panel-page .panel-box .box-desc {
  color: #d2f1f0;
}
#change_mode.dark .AZ-panel-page .logout-btn {
  color: #d2f1f0;
}
#change_mode.dark .AZ-panel-page .logout-btn:hover {
  color: #159f9b;
}
#change_mode.dark .AZ-panel-page .discount-code {
  border: 1px solid #1a7391;
  background: transparent;
}
#change_mode.dark .AZ-panel-page .dashboard-box {
  background: #374569;
}
#change_mode.dark .share-link {
  background: transparent;
}
#change_mode.dark .share-link #link {
  color: #d2f1f0;
}
#change_mode.dark .modal-wrapper .btn-close {
  color: #d2f1f0;
}
#change_mode.dark .modal-wrapper .modal-content {
  background: #374569;
}
#change_mode.dark .message-box .chat__conversation-panel__container {
  background: #fff;
}
#change_mode.dark .message-box .chat__conversation-panel__input {
  color: #0c3645;
}
#change_mode.dark .message-box .subject {
  color: #fff;
}
#change_mode.dark .AZ-login-page .login-body {
  background: #374569;
}
