.deck-card {
    width: 8.75%;
    z-index: 10; 
    position: relative;
    transition: all 75ms;
    cursor: pointer;
    display: inline-block;
}

.deck-card-picked {
    width: 8.75%;
    z-index: 10; 
    position: relative;
    transition: all 75ms;
    cursor: pointer;
    display: inline-block;
}

.deck-card:not(:first-child) {
    margin-left: -6%;
}

.deck-card:hover {
    filter: brightness(115%);
}

.deck-area {
    position: relative;
    top: 100px;
}

.question-area {
    margin-top: 30px;
}

.res-holder {
    position: relative;
    margin-top: 5vh;
}

.res-holder-minheight {   
    min-height: 381px;
}

.deck-holder {
    margin-top: 5vh;
    padding-top: 10vh;
}

.repeat-holder {
    display: none;
}

.card {
    perspective: 5000px;
}

.card-img {
    width: 100%;
    height: 100%;
    position: absolute;
    backface-visibility: hidden;
    transition: transform 1s;
}

.card-img-back {
    transform: rotateY(180deg);
}

.flipped .card-img-front {
    transform: rotateY(180deg);
}

.flipped .card-img-back {
    transform: rotateY(0deg);
}

#selected-card {
    --bs-card-border-width: 0px;
    display: none;
}

#lang_switch_holder {
    position: absolute; 
    top: 10px; 
    right: 15px;
    font-size: 14px;    
}

#lang_switch {
    font-size: 12px !important;    
    background: transparent;
    border: 0px solid black;    
    border: none;
    outline: none;
    color: #352f36;
}

#lang_switch option {
    padding: 4px 8px; 
    text-align: right;
    background: rgba(128, 217, 255, 1) !important;
    background-color: rgba(128, 217, 255, 1);
    border: 0px solid black;    
    color: black;
}

@media (max-width: 991.98px) {
    .question-area {
        margin-top: 230px;
    }
}

@media (max-width: 767.98px) {
    .question-area {
        margin-top: 150px;
    }
    
    .deck-area {
        top: 50px;
    }
}

