@media (max-width: 500px) {
    .mint-icon {
        height: 50px !important;
        width: 50px !important
    }
}


@keyframes scale {
    0%, 100% {
        transform: scale(1);
    }
    5%, 95% {
        transform: scale(0.9); /* Scale down */
    }
}

@media (max-width: 695px) {
    .dots-container {
        gap: 3px !important;
        width: 40vw !important;
    }

}

@media (max-width: 800px) {
    .option-row-quiz {
        width: 100% !important;
    }

    .next-to {
        position: absolute !important;
        width: max-content !important;
        bottom: calc(100% - 1px) !important;
        left: 0 !important;
        transform: unset !important;
        top: unset !important;
        background: white !important;
        padding: 2px !important;
    }
    .border-secondary {
        border: 1px solid var(--theme-secondary) !important;
    }

    .border-light {
        border: 1px solid rgba(241,136,37,50%) !important;
    }
}

.quiz-container-container {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: #2A455A;
    padding: 3rem 0 6rem 0;
}

.opacity-05 {
    opacity: 0.2;
}

.icon-head {
    height: 50px !important;
    width: 50px !important;
}

.headline-quiz {
    display: flex;
    gap: 10px;
    position: relative;
}

.headline-text {
    margin: 0;
    display: flex;
}

.quiz-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

#question-section.quiz-section {
    gap: 10px !important;
}

@keyframes scaleFade {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.quiz-container {
    width: 100%;
    max-width: 600px;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.illustration-arrow {
    position: absolute;
    bottom: calc(100% - 10px);
    right: calc(100% + 5px);
    height: 120px;
    width: 120px;
    max-block-size: unset;
}

.description {
    margin: 0;
    overflow-y: hidden;
}

.button-quiz {
    background-color: var(--theme-secondary); /* Button background color */
    color: white; /* Button text color */
    border: none; /* Remove default border */
    padding: 10px 40px; /* Padding for the button */
    cursor: pointer; /* Pointer cursor on hover */
    transition: background-color 0.3s, transform 0.1s; /* Transition effects */
    font-size: 16px; /* Font size */
    font-weight: bold;
}
.button-quiz:hover {
    background-color: darkorange; /* Darker orange on hover */
}
.button-quiz:active {
    transform: scale(0.95); /* Scale down effect on mouse down */
}

.option-row {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.option-row-buttons {
    flex-wrap: wrap;
    gap: 10px;
}

.option-row-quiz {
    align-items: stretch;
    width: max-content;          /* Set the width to the maximum content width */
    flex-direction: column;
    gap: 10px;
}

.option-text {
    padding: 15px;
}

.option-number {
    text-align: center;
    padding: 15px 40px;
}

.next-to {
    position: absolute;
    width: max-content;
    left: calc(100% + 10px);
    top: 50%;
    transform: translateY(-50%);
}

.option {
    animation: scaleFade 0.5s ease-in-out forwards; /* Apply the animation */
    border: 1px solid #2A455A;
    cursor: pointer;
    transition: background-color 0.3s, border-color 0.3s;
    display: inline-block;       /* Allow the option to take only the width of its content */
    width: auto;                 /* Set width to auto to allow content-based sizing */
    position: relative;
}
.option:hover {
    border-color: var(--theme-secondary);
}
.option:active {
    transform: scale(0.98); /* Scale down effect on mouse down */
}
input[type="radio"] {
    display: none; /* Hide the radio button */
}
input[type="radio"]:checked + label {
    background-color: var(--theme-secondary); /* Orange background for selected option */
    border-color: var(--theme-secondary); /* Change border color for selected option */
    color: white;
}

.mint-icon {
    height: 70px;
    width: 70px;
    visibility: visible;
    animation-delay: 1.2s;
    animation-name: zoomIn;
}

.mint-icon-result {
    cursor: pointer;
}

.mint-icon-result:hover {
    transform: scale(1.2); /* Scale down effect on mouse down */
}

.icon-row {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    width: 100%;
}

.dots-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    width: max-content;
}

.pagination-container {
    display: flex;
    justify-content: space-between;
    width: max-content;
    align-self: center;
}

.pagination-row {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 30px 0;
}

.pagination-bullet:hover {
    transform: scale(1.1); /* Scale down effect on mouse down */
}

.pagination-bullet:active {
    transform: scale(0.93);
}



.pagination-bullet {
    height: 20px;
    width: 20px;
    align-self: center;
    cursor: pointer;
    border-radius: 50%;
}

.arrow-icon {
    width: 100px;
    height: 100px;
    cursor: pointer;
}

.arrow-icon:hover {
    transform: scale(0.93);
}

.arrow-icon:active {
    transform: scale(1.1);
}

.pagination-container-container {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.result-button {
    width: max-content;
    align-self: center;
}

.hidden {
    display: none;
}

.border-secondary {
    border: none;
}

.border-light {
    border: none;
}
