/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Globális színek */
:root {
    --imateksuli-blue: #124E78;
    --imateksuli-orange-1: #FF4B1F;
    --imateksuli-orange-2: #FF9068;
    --evfolyam-8: #1B5E20;
    --evfolyam-8-light: #43A047;
    --evfolyam-7: #004D40;
    --evfolyam-7-light: #00897B;
    --evfolyam-6: #04886e;
    --evfolyam-6-light: #79F0D8;
    --evfolyam-5: #078e27;
    --evfolyam-5-light: #22D315;
    --evfolyam-4: #41B30E;
    --evfolyam-4-light: #95DB0C;
    --qtab-primary: #008454;
    --qtab-bg: #f9f9f9;
    --qtab-active-bg: #ffffff;
}

/* Mathjax 4.0.0 OSX Safari issue - after upgrade could be cancelled. 4.1 version released - if works in Safary then to be cancelled*/
mjx-mo>mjx-c,
mjx-mi>mjx-c,
mjx-mn>mjx-c,
mjx-ms>mjx-c,
mjx-mtext>mjx-c {
    clip-path: padding-box polygon(-1em -2px, calc(100% + 1em) -2px,
            calc(100% + 1em) calc(100% + 2px), -1em calc(100% + 2px)) ! important;
}

mjx-stretchy-h {
    clip-path: padding-box polygon(0 -2px, 100% -2px, 100% calc(100% + 2px), 0 calc(100% + 2px)) ! important;
}

mjx-stretchy-v {
    clip-path: padding-box polygon(-2px 0, calc(100% + 2px) 0, calc(100% + 2px) 100%, -2px 100%) ! important;
}

mjx-stretchy-h>mjx-ext {
    clip-path: padding-box polygon(0 -1em, 100% -1em, 100% calc(100% + 1em), 0 calc(100% + 1em)) ! important;
}

mjx-stretchy-v>mjx-ext {
    clip-path: padding-box polygon(-1em 0, calc(100% + 1em) 0, calc(100% + 1em) 100%, -1em 100%) ! important
}

/* Learndash LMS 4.26.2.1 +Groups management, ProPanel install hiba miatt */
.atiart-comp-quiz .ld-sortable:not(.ld-sortable--initialized) .ld-sortable__item .ld-sortable__item-handle .ld-svgicon__drag,
.atiart-comp-quiz .ld-sortable:not(.ld-sortable--initialized) .ld-sortable__item .ld-sortable__item-move-container {
    display: initial;
    visibility: initial;
}

/* LearnDash LMS 4.23.2.1 frissítés miatt */
legend,
.ld-sortable__item--sort_answer .ld-sortable__item-text {
    font-size: inherit;
    color: inherit;
}

.wpProQuiz_content .wpProQuiz_cloze input[type=text],
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .wpProQuiz_cloze input {
    background: #e2e7ed;
    font-size: inherit;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
    font-weight: inherit;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) label {
    padding: 1.5em 1em 1em 1em;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label:has(.wpProQuiz_cloze) {
    padding: 1.5em 0.1em 1em 0.1em;
}

/* LearnDash által javasolt bug fix */
.wpProQuiz_content .wpProQuiz_questionList,
.wpProQuiz_content .wpProQuiz_matrixSortString,
.wpProQuiz_content ul.wpProQuiz_maxtrixSortCriterion {
    overflow: hidden;
}

/*Learndash sortable quize ios bug fix */
.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__down-caret,
.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__drag,
.ld-sortable__item--sort_answer .ld-sortable__item-handle .ld-svgicon__up-caret,
.ld-sortable__item--sort_answer .ld-sortable__item-move .ld-svgicon__down-caret,
.ld-sortable__item--sort_answer .ld-sortable__item-move .ld-svgicon__drag,
.ld-sortable__item--sort_answer .ld-sortable__item-move .ld-svgicon__up-caret {
    min-width: 30px;
}

/* iOS Safari Flexbox javítás LearnDash Sortable elemekhez */
.wpProQuiz_questionList li.wpProQuiz_sortString {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}

/* A belső tartalom kényszerítése, hogy ne legyen 0 szélességű - iOS Safari */
.wpProQuiz_questionList li.wpProQuiz_sortString>div,
.wpProQuiz_questionList li.wpProQuiz_sortString>span {
    flex: 1 1 auto !important;
    /* Növekedhet, zsugorodhat, automatikus alap */
    min-width: 0 !important;
    /* Ez a "varázsszó" Safarihoz! */
    width: auto !important;
}

/* A fogantyú (caret) méretének fixálása, hogy ne nyomja össze a szöveget - iOS Safari */
.wpProQuiz_sortString>.ui-sortable-handle {
    flex: 0 0 30px !important;
    /* Fix szélesség a fogantyúnak */
    max-width: 30px !important;
}

.atiart-comp-quiz .ld-sortable__item--sort_answer .ld-sortable__item-handle {
    padding-left: 0.1rem;
}

.atiart-comp-quiz button.ld-sortable__item-move.ld-sortable__item-move--down,
.atiart-comp-quiz button.ld-sortable__item-move.ld-sortable__item-move--up {
    padding-left: 0.1rem;
    padding-right: 0.1rem;
}

/* quiz sorszámok a négyzetben - safari miatti beállítás */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li button {
    /* 1. Flexboxra váltunk a sima block helyett */
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;

    /* 2. KRITIKUS: A Safari gyári padding törlése */
    padding: 0 !important;

    /* 3. A méretek megtartása */
    width: auto !important;
    min-width: 37px !important;
    height: 37px !important;

    /* 4. A szóközök kezelése */
    /* A nowrap helyett a Flexbox elintézi, hogy ne törjön a szám */
    white-space: normal !important;
}

/* Hero design */
.outline-text .kt-highlight {
    -webkit-text-stroke-width: 1px;
    stroke-width: 1px;
    -webkit-text-stroke-color: var(--global-palette9);
    stroke: var(--global-palette9);
}

.heavy-text {
    font-weight: 900;
}

/* Checkuot page */
.wc-block-checkout__actions.atiart-order-button .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    min-width: 250px;
}

/* MathJax overflow management */
.atiart-overflow {
    overflow-x: auto;
    overflow-y: clip;
    -webkit-mask-image: linear-gradient(to right, transparent 0, black var(--left-mask-size, 0px), black calc(100% - var(--right-mask-size, 0px)), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, black var(--left-mask-size, 0px), black calc(100% - var(--right-mask-size, 0px)), transparent 100%);
    --left-mask-size: 20px;
    --right-mask-size: 25px;
}

.atiart-overflow.is-top-overflowing {
    --left-mask-size: 48px !important;
}

.atiart-overflow.is-bottom-overflowing {
    --right-mask-size: 48px !important;
}

.atiart-table-overflow {
    overflow-x: auto;
    overflow-y: clip;
    position: relative;
}

.scroll-arrow {
    width: 24px;
    height: 24px;
    pointer-events: none;
}

/* atiart scroll js hide scrollbar */
::-webkit-scrollbar {
    display: none;
}

.atiart-has-scroll {
    scrollbar-width: none;
}

/* Kompetenciamérés quiz layout*/
.atiart-comp-quiz .wpProQuiz_content .wpProQuiz_listItem {
    border: solid 1px var(--evfolyam-8);
    border-radius: 15px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
    padding: 8px;
    margin-bottom: 30px;
}

.atiart-comp-quiz .wpProQuiz_question {
    padding: 10px;
    min-width: 0;
    /*LD new fieldset*/
}

.atiart-comp-quiz .wpProQuiz_question_text {
    display: block;
    padding: 10px;
    margin-bottom: 0px;
    background-color: #ffffff !important;
    border: solid 1px #ddd;
    border-radius: 1.3rem;
    height: 70vh;
    overflow-y: auto;
    align-self: end;
    float: inline-start;
    /*LD new fieldset*/
}

.atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
    padding: 10px;
    margin: 10px;
    width: 50%;
    /*LD new fieldset*/
}

.atiart-comp-quiz .wpProQuiz_clear {
    display: none;
    /*LD new fieldset*/
}

.atiart-comp-quiz .wpProQuiz_questionList {
    background-color: #ffffff !important;
    border: solid 1px #ddd !important;
    border-radius: 1.3rem;
    height: 70vh;
    overflow-y: auto;
}

.atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList {
    margin: 10px;
    /*LD new fieldset*/
}

.atiart-comp-quiz .single-content h1,
.atiart-comp-quiz .single-content h2,
.atiart-comp-quiz .single-content h3,
.atiart-comp-quiz .single-content h4,
.atiart-comp-quiz .single-content h5,
.atiart-comp-quiz .single-content h6 {
    margin: .6em 0 .5em;
}

.learndash-wrapper .wpProQuiz_content .wpProQuiz_reviewDiv .wpProQuiz_reviewQuestion li {
    margin-top: 20px;
    /*LD new fieldset*/
}

.atiart-comp-quiz .wpProQuiz_content .wpProQuiz_listItem h5 {
    font-family: "Lato", sans-serif;
    width: 100%;
    font-variant: small-caps;
    background-color: var(--evfolyam-8);
    color: #fff;
    font-weight: 600;
    text-align: center;
    border-radius: 9px 9px 0px 0px;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

/*
.atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    background-color: var(--evfolyam-8) !important;
}
*/
.atiart-comp-quiz .wpProQuiz_content .wpProQuiz_catOverview span {
    background: none;
}

.atiart-comp-quiz .wpProQuiz_questionListItem.ld-sortable__item {
    margin: 10px;
    /*LD new fieldset*/
}

/*.atiart-comp-quiz .wpProQuiz_content .wpProQuiz_questionListItem {
    padding: 10px;
}*/

@media (max-width: 1200px) {
    .atiart-comp-quiz .wpProQuiz_question {
        grid-template-columns: 1fr;
    }

    .atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
        width: 100%;
        /*LD new fieldset*/
    }

    .atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_question_text {
        margin: 10px 0;
        /*LD new fieldset*/
    }

    .atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList {
        margin: 0;
        /*LD new fieldset*/
    }
}

.atiart-comp-quiz .wpProQuiz_questionList::before {
    content: "Megoldás";
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin: 25px 0 0 10px;
}

/* quiz megoldás keretének törlése */
.atiart-comp-quiz .wpProQuiz_questionList .wpProQuiz_questionListItem fieldset {
    padding: 0 10px;
    border: 0;
}

/* input mezős megoldásnál a kép egy sorba kerül a szöveggel ha egy div-ben van */
.atiart-comp-quiz .wpProQuiz_questionList .wpProQuiz_questionListItem fieldset img {
    display: inline-block;
}

/*
.atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList_containers_view_correct.wpProQuiz_button2 {
    background-color: var(--evfolyam-8) !important;
}
*/
.atiart-comp-quiz .wpProQuiz_content .wpProQuiz_catOverview li {
    height: 1.7em;
}

@media (min-width: 769px) {

    .atiart-comp-quiz .ld-quiz-result-failed,
    .atiart-comp-quiz .ld-quiz-result-passed {
        width: 80%;
        margin: auto;
        padding: 20px;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px;
    }
}

/* Kompetencia Quiz 2 column answers*/
@media (min-width: 1200px) {
    fieldset:has(legend > div[data-imatek-column="2"]) .wpProQuiz_questionList {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 10px;
        grid-auto-rows: max-content;
    }

    fieldset:has(legend > div[data-imatek-column="2"]) .wpProQuiz_questionList::before {
        grid-column: span 2;
    }
}

/* Kompetenciamérés quiz 4. osztály */
.atiart-comp-quiz.evfolyam-4 .wpProQuiz_content .wpProQuiz_listItem {
    border: solid 1px var(--evfolyam-4-light);
}

.atiart-comp-quiz.atiart-comp-quiz.evfolyam-4 .wpProQuiz_content .wpProQuiz_listItem h5 {
    background-color: var(--evfolyam-4-light);
}

/*
.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    background-color: var(--evfolyam-4) !important;
}

.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList_containers_view_correct.wpProQuiz_button2 {
    background-color: var(--evfolyam-4) !important;
}
*/
.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    background-color: var(--evfolyam-4) !important;
}

.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.atiart-comp-quiz.evfolyam-4 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover {
    filter: brightness(0.9);
}

.atiart-comp-quiz.evfolyam-4 .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
    background-color: var(--evfolyam-4-light) !important;
}

/* Kompetenciamérés quiz 5. osztály */
.atiart-comp-quiz.evfolyam-5 .wpProQuiz_content .wpProQuiz_listItem {
    border: solid 1px var(--evfolyam-5-light);
}

.atiart-comp-quiz.atiart-comp-quiz.evfolyam-5 .wpProQuiz_content .wpProQuiz_listItem h5 {
    background-color: var(--evfolyam-5-light);
}

/*
.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    background-color: var(--evfolyam-5) !important;
}

.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList_containers_view_correct.wpProQuiz_button2 {
    background-color: var(--evfolyam-5) !important;
}
*/
.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    background-color: var(--evfolyam-5) !important;
}

.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.atiart-comp-quiz.evfolyam-5 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover {
    filter: brightness(0.9);
}

.atiart-comp-quiz.evfolyam-5 .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
    background-color: var(--evfolyam-5-light) !important;
}

/* Kompetenciamérés quiz 6. osztály */
.atiart-comp-quiz.evfolyam-6 .wpProQuiz_content .wpProQuiz_listItem {
    border: solid 1px var(--evfolyam-6-light);
}

.atiart-comp-quiz.atiart-comp-quiz.evfolyam-6 .wpProQuiz_content .wpProQuiz_listItem h5 {
    background-color: var(--evfolyam-6-light);
}

/*
.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
    background-color: var(--evfolyam-6) !important;
}

.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList_containers_view_correct.wpProQuiz_button2 {
    background-color: var(--evfolyam-6) !important;
}
*/
.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    background-color: var(--evfolyam-6) !important;
}

.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.atiart-comp-quiz.evfolyam-6 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover {
    filter: brightness(0.9);
}

.atiart-comp-quiz.evfolyam-6 .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
    background-color: var(--evfolyam-6-light) !important;
}

/* Kompetenciamérés quiz 7. osztály */
.atiart-comp-quiz.evfolyam-7 .wpProQuiz_content .wpProQuiz_listItem {
    border: solid 1px var(--evfolyam-7-light);
}

.atiart-comp-quiz.atiart-comp-quiz.evfolyam-7 .wpProQuiz_content .wpProQuiz_listItem h5 {
    background-color: var(--evfolyam-7-light);
}

.atiart-comp-quiz.evfolyam-7 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.atiart-comp-quiz.evfolyam-7 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.atiart-comp-quiz.evfolyam-7 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    background-color: var(--evfolyam-7) !important;
}

.atiart-comp-quiz.evfolyam-7 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.atiart-comp-quiz.evfolyam-7 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.atiart-comp-quiz.evfolyam-7 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover {
    filter: brightness(0.9);
}

.atiart-comp-quiz.evfolyam-7 .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
    background-color: var(--evfolyam-7-light) !important;
}

/* Kompetenciamérés quiz 8. osztály */
.atiart-comp-quiz.evfolyam-8 .wpProQuiz_content .wpProQuiz_listItem {
    border: solid 1px var(--evfolyam-8-light);
}

.atiart-comp-quiz.atiart-comp-quiz.evfolyam-8 .wpProQuiz_content .wpProQuiz_listItem h5 {
    background-color: var(--evfolyam-8-light);
}

.atiart-comp-quiz.evfolyam-8 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
.atiart-comp-quiz.evfolyam-8 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.atiart-comp-quiz.evfolyam-8 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    background-color: var(--evfolyam-8) !important;
}

.atiart-comp-quiz.evfolyam-8 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover,
.atiart-comp-quiz.evfolyam-8 .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.atiart-comp-quiz.evfolyam-8 .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:hover {
    filter: brightness(0.9);
}

.atiart-comp-quiz.evfolyam-8 .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress {
    background-color: var(--evfolyam-8-light) !important;
}

/* Kompetencia quiz tabs */
.atiart-qtabs {
    max-width: 825px;
    margin: 0 auto;
    background: white;
    border-radius: 0.5rem;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.atiart-qtab-headers {
    display: flex;
    overflow-x: auto;
    border-bottom: 1px solid #ccc;
    background: #f0f0f0;
    padding: 7px;
}

.atiart-qtab-headers button {
    flex: 1;
    padding: 1rem;
    color: var(--qtab-primary);
    background: transparent;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
    white-space: nowrap;
    margin: .2rem;
}

.atiart-qtab-headers button:hover {
    background: #e0e0e0;
}

.atiart-qtab-headers button.active {
    background: var(--qtab-active-bg);
    border-bottom: 2px solid var(--qtab-primary);
    font-weight: bold;
    color: var(--qtab-primary);
}

.atiart-qtab-content {
    padding: 1rem;
    display: none;
    opacity: 0;
    transition: opacity 0.4s ease;
}

.atiart-qtab-content.active {
    display: block;
    opacity: 1;
}

.atiart-comp-quiz .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) {
    position: initial;
}

@media (max-width: 768px) {
    .atiart-qtab-headers {
        flex-direction: column;
    }

    .atiart-qtab-headers button {
        text-align: left;
        border-bottom: 1px solid #ddd;
    }
}

/* Learndash customization */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem:not(.ld-sortable__item) .wpProQuiz_cloze input {
    border: 1px solid #aaaaaa;
    background: #efefef;
}

/*8. osztályos táblázat*/
.tg8 {
    border-collapse: collapse;
    border-spacing: 0;
}

.tg8 td {
    border-color: black;
    border-style: solid;
    border-width: 1px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    overflow: hidden;
    padding: 3px 5px;
    word-break: normal;
    padding: 10px;
}

.tg8 th {
    border-color: black;
    border-style: solid;
    border-width: 1px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    overflow: hidden;
    padding: 10px 5px;
    word-break: normal;
    padding: 10px;
}

.tg8 .tg-p0yz {
    background-color: rgba(85, 217, 169, 0.35);
    text-align: center;
    vertical-align: middle
}

.tg8,
.tg {
    text-align: center;
    vertical-align: middle
}

.tg8 ol,
.tg8 ul {
    text-align: left;
}

@media (max-width:992px) {

    .tg8 ol,
    .tg8 ul {
        margin-left: 15px;
    }
}

/* --- iMatek Hero: Folyékony Fények (Lava Lamp) --- */

.hero-pattern {
    /*position: absolute;*/
    /*top: 0; left: 0; right: 0; bottom: 0;*/
    overflow: hidden;
    pointer-events: none;
    z-index: 0;
}

/* KÖZÖS TULAJDONSÁGOK */
.hero-pattern::before,
.hero-pattern::after {
    content: '';
    position: absolute;
    /* Fontos: Nem fix kör, hanem változó alakzat */
    border-radius: 50%; 
    filter: blur(40px); /* Erős elmosás, hogy lágy legyen */
    opacity: 0.6; /* Jóval erősebb láthatóság! */
    z-index: 1;
    mix-blend-mode: overlay;
}

/* 1. AMŐBA (Bal Fent) */
.hero-pattern::before {
    top: -20%;
    left: -20%;
    width: 70%;
    height: 70%;
    /* Erős fehér gradiens */
    background: radial-gradient(circle at center, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 70%);
    
    /* Az animáció: 20 másodperc alatt körbejár és alakot vált */
    animation: lavaMove 20s infinite alternate linear;
}

/* 2. AMŐBA (Jobb Lent) */
.hero-pattern::after {
    bottom: -20%;
    right: -20%;
    width: 80%;
    height: 80%;
    background: radial-gradient(circle at center, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0) 70%);
    
    /* Másik irányba mozog */
    animation: lavaMove 25s infinite alternate-reverse linear;
}

/* --- AZ IZGALMAS ANIMÁCIÓ --- */
@keyframes lavaMove {
    0% {
        transform: translate(0, 0) rotate(0deg);
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; /* Torz alak */
    }
    33% {
        transform: translate(50px, 20px) rotate(120deg);
        border-radius: 30% 60% 70% 40% / 50% 60% 30% 60%; /* Másik torz alak */
    }
    66% {
        transform: translate(-20px, 50px) rotate(240deg);
        border-radius: 70% 30% 30% 70% / 30% 30% 70% 70%; /* Harmadik alak */
    }
    100% {
        transform: translate(0, 0) rotate(360deg);
        border-radius: 60% 40% 30% 70% / 60% 30% 70% 40%; /* Vissza */
    }
}

/* Complienaz duplikált cookie-statement fix - privacy-policy és cookie-policy egymen van */
.cmplz-link.cookie-statement{
	display:none;
}