@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins/Poppins-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Cinzel';
    src: url('../fonts/Cinzel/static/Cinzel-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

.poppins {
    font-family: Poppins, serif;
}

.cinzel {
    font-family: Cinzel, serif;
}

.background {
    transition: background-image 1.3s ease-in-out !important;
    -webkit-transition: background-image 1.3s ease-in-out !important;
    -moz-transition: background-image 1.3s ease-in-out !important;
    -o-transition: background-image 1.3s ease-in-out !important;
}

.thumbnails button {
    position: relative;
    width: 100%;
}

.thumbnails button::before {
    content: "";
    display: block;
    padding-top: 100%;
}

.thumbnails button img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

.bounce {
    animation: bounce 2s infinite;
}

/* Style the scrollbar track for WebKit-based browsers */
::-webkit-scrollbar {
    width: 3px;
    background-color: transparent;
}

/* Style the scrollbar thumb for WebKit-based browsers */
::-webkit-scrollbar-thumb {
    background-color: #343434;
    border-radius: 14px;
}

/* Style the scrollbar thumb on hover for WebKit-based browsers */
::-webkit-scrollbar-thumb:hover {
    background-color: #939393;
}
