.scheherazade-new-regular {
    font-family: "Scheherazade New", serif;
    font-weight: 400;
    font-style: normal;
}


.robot-serif-regular {
    font-family: 'Roboto Serif', serif;
    font-weight: 400;
    font-style: normal;
}


.robot-serif-semibold {
    font-family: 'Roboto Serif', serif;
    font-weight: 700;
    font-style: normal;
}

.scheherazade-new-medium {
    font-family: "Scheherazade New", serif;
    font-weight: 500;
    font-style: normal;
}

.scheherazade-new-semibold {
    font-family: "Scheherazade New", serif;
    font-weight: 600;
    font-style: normal;
}

.scheherazade-new-bold {
    font-family: "Scheherazade New", serif;
    font-weight: 700;
    font-style: normal;
}

.alone_letter {
    /* Ensure the line is below the text */

    line-height: 0.8 !important;
    position: relative;
    /* Needed for absolutely positioning the pseudo-element */
    justify-content: center;
    /* Centers the child elements horizontally */

}

/* .alone_letter::after {
    z-index: -1;
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 1px;
    background-color: #bbb;
    border-top: 2px outset #ccc;
} */


.text-3xl {
    line-height: 2.75rem !important;

}

/* Align text to the bottom */
.alone_letter {
    flex-direction: column;
    justify-content: flex-end;
    /* Aligns content to the bottom */
}


.letters td {
    /* Gray border with 40% opacity */
    border: 1px solid rgba(128, 128, 128, 0.4);
    border-collapse: collapse;
    cursor: pointer;
    transition: background-color 0.3s;
}

.letters td:hover {
    background-color: #f0f0f0;
}

.letter_addon {
    display: none !important;
}


