@tailwind base;
@tailwind components;
@tailwind utilities;

@layer components {
  .btn {
    @apply py-2 px-4 rounded transition-all;
  }

  .btn-primary {
    @apply bg-primary-500 text-white;
  }
  .btn-primary:hover {
    @apply bg-primary-600;
  }

  .btn-outline-primary {
    @apply border border-primary-500 text-primary-500 p-2;
  }
  .btn-outline-primary:hover {
    @apply bg-primary-600 text-white;
  }

  .btn-secondary {
    @apply bg-secondary-600 text-white;
  }

  .btn-light {
    @apply bg-gray-100 text-black;
  }
  .btn-light:hover {
    @apply bg-gray-300 text-black;
  }

  .btn-outline-light {
    @apply border border-gray-100 text-white;
  }
  .btn-outline-light:hover {
    @apply bg-gray-100 text-black;
  }

  .btn-secondary:hover {
    @apply bg-secondary-800;
  }

  .btn-info {
    @apply bg-info-100 text-white;
  }
  .btn-info:hover {
    @apply bg-info-200;
  }

  .form-control {
    @apply !appearance-none !border-[2px] bg-navbar !border-gray-300 !rounded-2xl !w-full !py-4 !px-3 !text-gray-700 !leading-tight focus:!border-[2px] focus:!border-gray-300 focus:!outline-none;
  }

  .form-control-white {
    @apply !appearance-none !border-[2px] !bg-white !border-gray-300 !rounded-2xl !w-full !py-4 px-3 !text-gray-700 !leading-tight focus:!border-[2px] focus:!border-red-600 focus:!outline-none;
  }
}

body {
  font-family: KalamehWeb !important;
  background: #eeeeee;
  --toastify-font-family: KalamehWeb !important;
  --Chart-defaults-font-family: KalamehWeb !important;
}

.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

.tr2 {
  transition: 2s;
}

.tr03 {
  transition: 0.3s all;
}

.fuck-cick {
  pointer-events: none;
}

.bg-contact-us {
  background: hsla(201, 100%, 43%, 1);

  background: radial-gradient(
    circle,
    hwb(201 0% 14%) 36%,
    hsla(207, 100%, 33%, 1) 100%
  );

  background: -moz-radial-gradient(
    circle,
    hsla(201, 100%, 43%, 1) 36%,
    hsla(207, 100%, 33%, 1) 100%
  );

  background: -webkit-radial-gradient(
    circle,
    hsla(201, 100%, 43%, 1) 36%,
    hsla(207, 100%, 33%, 1) 100%
  );

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#0090DD", endColorstr="#005CA7", GradientType=1 );

  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#00A6FF", endColorstr="#0062B3", GradientType=1 );
  background-position: center;
  background-size: cover;
}

.bg-navbar {
  background: rgba(240, 240, 240, 0.4);
}

.bg-navbar2 {
  background: rgba(240, 240, 240, 0.2);
}

.bg-glass {
  background: rgba(255, 255, 255, 0.06);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(4.4px);
  -webkit-backdrop-filter: blur(4.4px);
}

#swich-scrollbar::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#swich-scrollbar {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.bg-login {
  height: 100vh;

  --s: 200px; /* control the size */
  --c: #2189a836; /* first color */

  --_g: #b3222200 8%, var(--c) 0 17%, #b3222200 0 58%;
  background: linear-gradient(
        135deg,
        #b3222200 20.5%,
        var(--c) 0 29.5%,
        #b3222200 0
      )
      0 calc(var(--s) / 4),
    linear-gradient(45deg, var(--_g)) calc(var(--s) / 2) 0,
    linear-gradient(135deg, var(--_g), var(--c) 0 67%, #d6afaf00 0),
    linear-gradient(
      45deg,
      var(--_g),
      var(--c) 0 67%,
      #b3222200 0 83%,
      var(--c) 0 92%,
      #b3222200 0
    ),
    #1095c1; /* second color */
  background-size: var(--s) var(--s);
}

.fade {
  transition: opacity 0.5s ease-in-out;
}

.fade-enter {
  opacity: 0;
}

.fade-enter-active {
  opacity: 1;
}
@keyframes animate {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}

.background {
  position: absolute;
  width: 500px;
  height: 500px;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background: #4e54c8;
  overflow: hidden;
}
.background li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.2);
  animation: animate 53s linear infinite;
}

.background li:nth-child(0) {
  left: 39%;
  width: 83px;
  height: 83px;
  bottom: -83px;
  animation-delay: 1s;
}
.background li:nth-child(1) {
  left: 15%;
  width: 87px;
  height: 87px;
  bottom: -87px;
  animation-delay: 1s;
}
.background li:nth-child(2) {
  left: 85%;
  width: 177px;
  height: 177px;
  bottom: -177px;
  animation-delay: 5s;
}
.background li:nth-child(3) {
  left: 5%;
  width: 89px;
  height: 89px;
  bottom: -89px;
  animation-delay: 1s;
}
