main {}

/* Header */
header {
    background-image: url("/content/img/banners/banner1.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Banners Textos */
main .bannerTexto {
    display: block;

    margin-top: var(--marginItens);

    background-position: center;
    background-size: cover;
    background-repeat: repeat-x;
}

main .bannerTexto:first-of-type {
    margin-top: 90px;
}

main .bannerSementesDaVida {
    background-image: url("/content/img/banners/bannerProjetoVida10.jpg");
}

main .bannerTexto .background {
    width: 100%;
    height: 100%;

    background-color: var(--backgroundBannerTextos);

    text-align: center;
    vertical-align: middle;
}

main .bannerTexto .background .texto {
    display: block;

    width: fit-content;
    height: fit-content;

    margin: auto;
}

main .bannerTexto .background .texto h2 {
    color: var(--textColorBanner2);
    text-transform: uppercase;

    padding: 40px 20px;
}

/* Flex */
main .itens {
    display: flex;

    flex-wrap: wrap;

    width: 90%;

    margin: var(--marginItens) auto;
}

main .itens .item {
    display: block;
    flex: 1;
}

main h4 {
    display: block;

    width: fit-content;

    margin: auto;
}

/* Videos */
main .videos {
    display: flex;
    flex-wrap: wrap;

    width: 90%;
    margin: auto;

    justify-content: center;
    align-items: center;

    text-align: center;
    vertical-align: middle;
}

main .videos .item {
    flex: 1;

    min-width: 350px;
    width: fit-content;
    max-width: min-content;

    aspect-ratio: 16/9;

    margin: var(--marginItens) auto;
    padding: var(--marginItens);

    background-color: var(--corEbooksHover);

    border-radius: 10px;
}

main .videos .item iframe {
    display: block;

    width: 100%;
    height: 100%;

    border-radius: 10px;
}