.hidden {
	display: none;
}

div#quiz {
    order: 2 !important;
	z-index: 99;
}

.parent-pageid-735 .nv-content-wrap.entry-content {
    display: grid !important;
}

.parent-pageid-735 .nv-content-wrap.entry-content .wp-block-columns {
	margin-bottom: 5px !important;
}

.quiz_done,
.question_text,
.question_correct,
.question_wrong {
    position: absolute !important;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #2A3139;
    text-align: center;
    padding: 10%;
	padding-top: 60px;
}

.quiz_done p,
.question_text p,
.question_correct p,
.question_wrong p {
	max-width: 650px !important;
	margin-left: auto;
	margin-right: auto;
}
.quiz_done {
    background: #2A3139;
}


input[type="radio"] {
    appearance: none;
    background: url(/wp-content/uploads/2024/11/icon_radio.svg);
    background-size: 50px;
    width: 50px;
    height: 50px;
    margin-bottom: -12px;
    margin-right: 10px;
}

input[type="radio"]:checked {
    background: url(/wp-content/uploads/2024/11/icon_radio_checkdd.svg);
    background-size: 50px;
}

form.answers {
    margin-bottom: 20px;
}

form.answers {
    display: flex;
    justify-content: space-between;
}
.display_question {
    display: flex;
    align-content: center;
    justify-content: center;
}
.display_question img {
    padding-right: 10px;
}

span.question_nr {
    display: block;
}

.quiz_done .buttons a img {
    margin-bottom: -8px;
    margin-right: 10px;
}

.quiz_done .buttons {
    display: flex;
    justify-content: center;
    gap: 60px;
    margin-top: 50px;
}
.menuimg,
.question_img {
	margin-bottom: 30px;
}
span.question_nr {
    margin-bottom: 30px;
    font-size: 34px !important;
}

.quiz_done p {
	font-style: italic;
}

img.question_img {
	width: 310px !important;
	height: 310px !important;
}
.display_question,
.buttons a,
span.close_question,
span.continue_correct,
span.continue_wrong {
    padding: 15px 25px;
    border: 2px solid white;
    margin-top: 40px !important;
    display: inline-flex;
	font-style: italic;
}

.display_question {
    margin-left: 50%;
    transform: translateX(-50%);
}
span.close_question,
span.continue_correct,
span.continue_wrong {
    position: absolute;
    bottom: 160px;
	left: 50%;
    transform: translateX(-50%);
}

span.close_question img,
span.continue_correct img,
span.continue_wrong  img {
    margin-left: 10px;
}

.buttons a {
    margin-right: 20px;
    margin-left: 20px;
}