 body {
     font-family: 'Open Sans', sans-serif;

 }

 h1,
 h2,
 h3 {
     font-family: 'Poppins', sans-serif;
 }

 @keyframes fadeInUp {
     0% {
         opacity: 0;
         transform: translateY(20px);
     }

     100% {
         opacity: 1;
         transform: translateY(0);
     }
 }

 @keyframes slideIn {
     0% {
         opacity: 0;
         transform: translateX(-30px);
     }

     100% {
         opacity: 1;
         transform: translateX(0);
     }
 }

 @keyframes fadeIn {
     0% {
         opacity: 0;
     }

     100% {
         opacity: 1;
     }
 }

 .animate-fadeInUp {
     animation: fadeInUp 1s ease-out both;
 }

 .animate-slideIn {
     animation: slideIn 1s ease-out both;
 }

 .animate-fadeIn {
     animation: fadeIn 1.5s ease-out both;
 }

 .thin-scrollbar::-webkit-scrollbar {
     width: 4px;
 }

 .thin-scrollbar::-webkit-scrollbar-track {
     background: #f8f8f8;
 }

 .thin-scrollbar::-webkit-scrollbar-thumb {
     background-color: #d1d5db;
     /* Tailwind's gray-300 */
     border-radius: 20px;
 }

 /* Firefox support */
 .thin-scrollbar {
     scrollbar-width: thin;
     scrollbar-color: #d1d5db #f8f8f8;
 }
 

 @keyframes background-size-300 {
  from {
    background-size: 0%;
  }

  to {
    background-size: 300%;
  }
}

.scribble {
  position: relative;
  background-image: none;
  background-color: transparent;
  color: #000000;

  &::after {
    content: '';
    position: absolute;
    bottom: -10%;
    left: 0;
    height: 30%;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='247' height='22' fill='none'%3E%3Cmask id='a' width='246' height='23' x='0' y='1' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 1h246v23H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath fill='%2300a661' d='M.225 13.987c40.77-3.247 81.218-6.304 122.486-5.61 40.217.68 80.07 3.493 119.823 8.284 4.828.577 4.966-4.727.193-5.301-40.597-4.886-82.029-7.082-123.059-6.436-39.896.627-80.713 2.548-119.53 8.822-.233.04-.132.263.087.25v-.009z'/%3E%3C/g%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: 95%;
    width: 100%;
    background-image: linear-gradient(
      to right,
      currentcolor 40%,
      transparent 50%
    );
    background-repeat: no-repeat;
    animation: background-size-300 0.4s 1s ease-in both;
    background-size: 300%
  }
}

.profile-gallery{
      aspect-ratio: 1 / 1;
    object-fit: cover;
    border: 1px solid #E5E7EB;
    border-radius: 5px;
    box-shadow: 0px 0px 32px -22px;
    width: 100%;
}




.pagination .page-link{
  color:#991b1b;
  box-shadow:unset;
}

.pagination .page-item.active .page-link {
    background: #991b1b;
    border-color: #991b1b;
  color:#fff;
}