
/*container para agrupar elementos da dobra Início*/
.containerinicio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    width: 100vw;
    height: auto;
}


/*classe para agrupar logo, sinopse e botao*/
.txtinicio {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    justify-items: start;
    text-align: left;
    align-items: center;
}


/*logo inicio*/
.txtinicio img {
    width: 216px;
    height: 92px;
    transform: translateY(70px) translateX(100px)
}


/*texto botao YouTube*/
.txtinicio p {
    font-size: 18px;
    background-color: #ff161f;
    padding: 13px 20px;
    color: #f1f1f1;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    display: inline-block;
    text-decoration: none;
}

.txtinicio p:hover {
    background-color: #be151a;
}

.txtinicio a {
    transform: translateY(0px) translateX(100px);
    text-decoration: none;
    color: inherit;
}


/*texto sinopse do anime*/
.txtinicio h1 {
    font-size: 22px;
    transform: translateY(30px) translateX(100px);
    width: 446px;
    height: 180px;
}

/*classe para ajustar imagem inicial*/
.inicio {
    display: grid;
    justify-items: center;
    width: 100%;
}

.inicio .imginicio img {
    width: 50vw;
    height: auto;
    transform: translateY(0px) translateX(0px);
}


/*responsividade*/
@media (max-width: 1070px) {

    .txtinicio img {
        transform: translateY(70px) translateX(90px)
    }

    .txtinicio h1 {
        font-size: 20px;
        transform: translateY(40px) translateX(90px);
        width: 420px;
        height: 180px;
    }

    .txtinicio a {
        transform: translateY(0px) translateX(90px);
    }

    .txtinicio p {
        font-size: 16px;
        padding: 11px 18px;
    }

}

@media (max-width: 954px) {

    .txtinicio img {
        transform: translateY(70px) translateX(85px)
    }

    .txtinicio h1 {
        font-size: 17px;
        transform: translateY(40px) translateX(85px);
        width: 350px;
        height: 150px;
    }

    .txtinicio a {
        transform: translateY(0px) translateX(85px);
    }

    .txtinicio p {
        font-size: 14px;
        padding: 9px 16px;
    }


}

@media (max-width: 876px) {
    .txtinicio h1 {
        font-size: 16px;
        transform: translateY(40px) translateX(85px);
        width: 320px;
        height: 130px;
    }

    .txtinicio a {
        transform: translateY(0px) translateX(85px);
    }

    .txtinicio p {
        font-size: 13px;
        padding: 8px 15px;
    }

}

@media (max-width: 820px) {
    .txtinicio img {
        transform: translateY(70px) translateX(75px)
    }

    .txtinicio h1 {
        font-size: 16px;
        transform: translateY(40px) translateX(75px);
        width: 320px;
        height: 130px;
    }

    .txtinicio a {
        transform: translateY(0px) translateX(75px);
    }

    .txtinicio p {
        font-size: 13px;
        padding: 8px 15px;
    }

}

@media (max-width: 800px) {
    .containerinicio {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(2, auto);
        grid-template-areas:
            "inicio"
            "txtinicio";
    }

    .inicio {
        grid-area: inicio;
    }

    .txtinicio {
        width: 75vw;
        grid-area: txtinicio;
        display: grid;
        justify-self: center;
        grid-template-columns: 1fr;
        grid-template-rows: 5fr 5fr 4fr;
        justify-items: start;
        text-align: left;
        align-items: center;
    }


    .inicio {
        width: 100%;
        display: grid;
        justify-items: center;
        align-items: center;
    }

    .inicio .imginicio img {
        width: 130vw;
        height: auto;
        transform: translateY(0px) translateX(0px);
    }



    .txtinicio img {
        transform: translateY(0px) translateX(0px);
    }

    .txtinicio h1 {
        font-size: 22px;
        transform: translateY(0px) translateX(0px);
        width: 100%;
        height: 180px;
        text-align: justify;
    }

    .txtinicio a {
        transform: translateY(0px) translateX(0px);
        width: 100%;
    }

    .txtinicio p {
        font-size: 18px;
        padding: 10px 0px;
        width: 100%;
    }

}

@media (max-width: 540px) {

    .txtinicio h1 {
        font-size: 18px;
    }

    .txtinicio img {
        width: 170px;
        height: auto;
    }

    .txtinicio p {
        font-size: 15px;
    }

}

@media (max-width: 380px) {
    .txtinicio h1 {
        font-size: 15px;
    }

}