@font-face {
    font-family: '29LT Kaff';
    src: url('../fonts/alfont_com_29LT-Kaff-Light.ttf') format('truetype');
    font-style: normal;
  }

  html, body {
    font-family: '29LT Kaff', sans-serif;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    width: 100%;
  }

  img{
    max-width: 100%;
  }

  /* navbar */

  nav .nav-link{
    color: gray;
  }

  nav .nav-link:hover{
    color: rgb(49, 48, 48);
  }

  .navbar-toggler{
    border-color: black;
    color: black;
  }

  .navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }

  /* footer */

  footer .nav-link{
    color: white;
  }

  .nav-footer:hover {
    color: #CECDCB; /* Darker color on hover */
  }

  .social-icon {
    display: inline-block;
    scale: 0.6;
    transition: transform 0.3s ease;
  }

  .social-icon:hover {
    transform: scale(1.5);
  }

  .download-app-icon {
    transition: transform 0.3s ease;
    scale: 0.7;
  }

  .download-app-icon:hover {
    transform: scale(1.3);
  }

  .nav-header {
    text-decoration: none;
  }

.dropdown-toggle {
    padding: 10px;
}

.dropdown-toggle i {
    font-size: 20px;
}

.dropdown-toggle::after {
    margin-top: 7px;
}

.iti--allow-dropdown {
    width: 100%;
}
.select2-container--default .select2-selection--single{
    border-color: #ced4da;
    height: 35px;
}
.iti__search-input{
    padding: 10px;
    border: 1px solid #ced4da;
    border-radius: 0;
}
.iti__search-input:focus{
    outline: none;
}
.social-icon {
    text-decoration: none;
    width: 50px;
    height: 50px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 25px;
}
