@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap');
* {
    font-family: 'Lato', sans-serif;
}
/*=========================320px=========*/
@media (max-width: 320px) {
    .input:checked~nav {
        width: 100%;
    }

    .input:checked~.fejlec {
        opacity: 0.2;
    }

    .input:checked~.szoveg {
        opacity: 0.2;
    }

    .szoveg {
        left: 5%;
    }

    .bekezdes {
        font-size: 1.3em;
    }

    .almenu,
    .codedirection {
        font-size: 1.3em;
    }

    .bejelentkezes {
        font-size: 1.3em;
    }

}

@media (min-width: 321px) and (max-width:374px) {
    .input:checked~nav {
        width: 100%;
    }

    .input:checked~.fejlec {
        opacity: 0.2;
    }

    .input:checked~.szoveg {
        opacity: 0.2;
    }

    /*====================================== */
    .szoveg {
        left: 5%;
    }

    .bekezdes {
        font-size: 1.3em;
    }

    .almenu,
    .codedirection {
        font-size: 1.3em;
    }

    .bejelentkezes {
        font-size: 1.3em;
    }

}

/*=========================375px - 425px=========*/
@media (min-width: 375px) and (max-width: 425px) {
    .input:checked~nav {
        width: 100%;
    }

    .input:checked~.fejlec {
        opacity: 0.2;
    }

    .input:checked~.szoveg {
        opacity: 0.2;
    }

    .szoveg {
        left: 5%;
    }

    .bekezdes {
        font-size: 1.3em;
    }

    .almenu,
    .codedirection {
        font-size: 1.3em;
    }

    .bejelentkezes {
        font-size: 1.3em;
    }
}

/*=========================426px - 768px=========*/
@media (min-width: 426px) and (max-width: 768px) {
    .input:checked~nav {
        width: 100%;
    }

    .input:checked~.fejlec {
        opacity: 0.2;
    }

    .input:checked~.szoveg {
        opacity: 0.2;
    }

    .label {
        left: 100px;
        top: 0px;
    }

    /*====================================== */
    .szoveg {
        padding: 5px;
    }

    .bekezdes {
        font-size: 1.5em;
    }

    .almenu,
    .codedirection {
        font-size: 1.3em;
    }

    .bejelentkezes {
        font-size: 1.3em;
    }

}

/*=========================769px - 1024px=========*/
@media (min-width: 769px) and (max-width: 1024px) {
    .input:checked~nav {
        width: 31%;
    }

    .input:checked~.fejlec {
        opacity: 0.2;
    }

    .input:checked~.szoveg {
        opacity: 0.2;
    }

    .label {
        left: 100px;
        top: 0px;
    }

    /*====================================== */
    .szoveg {
        padding: 5px;
    }

    .bekezdes {
        font-size: 2em;
    }

    .almenu,
    .codedirection {
        font-size: 1.5em;
    }

    .bejelentkezes {
        font-size: 1.3em;
    }

}

/*=========================1025px - 1440px=========*/
@media (min-width: 1025px) and (max-width: 1440px) {
    .input:checked~nav {
        width: 25%;
    }

    .input:checked~.fejlec {
        opacity: 0.2;
    }

    .input:checked~.szoveg {
        opacity: 0.2;
    }

    .label {
        left: 100px;
        top: 0px;
    }

    /*====================================== */
    .szoveg {
        padding: 5px;
    }

    .bekezdes {
        font-size: 2em;
    }

    .almenu,
    .codedirection {
        font-size: 1.5em;
    }

    .bejelentkezes {
        font-size: 1.5em;
    }

}