.youtube-encarte {
    padding-top: 6vh!important;
}

.encarte img {
    border-radius: 25px;
    border: 5px solid #FF8000;
    width: 100%!important;
}


h1.titulo-meu-youtube-encarte {
    width: 30vw!important;
}

section.youtube-encarte.flex-row.flex-column-mobile.align-items-center.justify-content-center {
    margin-left: 0!important;
}


.final-de-ano {
    background: url(../img/bgcampanhafimdeano.webp);
    height: auto;
    background-size: 1200px;
    background-repeat: repeat;
}


.final-de-ano .container{
    width: 80%;
}

h1.titulo-fim-de-ano{
    padding-top: 126px;
    text-transform: uppercase;
    color:#ca9e3a ;
    font-size: 32px;

}


.blur{
    filter: blur(1em) grayscale(1);
}



p.texto-fim-de-ano {
    color: #ca9e3a;
    font-size: 28px;
    font-family: 'Gotham Book';
    font-weight: 600;
}


.textos-fim-de-ano {
    width: 80%;

}


.div-logo-fim-de-ano {
    display: flex;
    align-items: flex-start;
    width: 30%;
    justify-content: flex-end;
}

img.logo-fim-de-ano {
    padding-top: 30px;
    max-width: 260px;
}


/* cards */

.cards-fim-de-ano {
    flex-wrap: wrap;
    padding-top: 2vh;
    margin-top: 20px;
    margin-bottom: 80px;
    justify-content: space-around;

}

.card-fim-de-ano {
    height: auto;
    flex: 0 1 20%;
    border-radius: 25px;
    margin-top: 2vh;
    margin-bottom: 2vh;
}

.card-fim-de-ano img{
    width: 100vw;
}

.card-fim-de-ano-btn {
    text-align: center;
    margin-bottom: -1vh;
    margin-top: 2vh;
    background: rgb(234,210,112);
    background: linear-gradient(153deg, rgba(234,210,112,1) 0%, rgba(245,226,130,1) 15%, rgba(218,183,82,1) 30%, rgba(202,158,58,1) 39%, rgba(211,173,75,1) 60%, rgba(217,184,87,1) 75%);
    box-shadow: rgba(0, 0, 0, .2) 0 3px 5px -1px,rgba(0, 0, 0, .14) 0 6px 10px 0,rgba(0, 0, 0, .12) 0 1px 18px 0;
    border-radius: 20px;
}

.card-fim-de-ano-btn a {
    cursor: pointer;
    font-size: 24px;
    color: white;
    transition: text-decoration-color 300ms;
    width: 100%;
    font-weight: 400;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    font-family: 'Gotham Black';
    line-height: 40px;
}


p.card-nome {
    color: #ca9e3a;
    text-transform: uppercase;
    font-size: 19px;
    font-family: 'Gotham Black';
    text-align: center;
    height: 31px;
    display: flex;
    justify-content: center;
}




@media only screen and (min-width: 1990px){

    p.texto-fim-de-ano {
        width: 80%;
    }


   .youtube-encarte {
    padding-top: 4vh!important;
   }


}

@media only screen and (min-width: 2280px){

    h1.titulo-fim-de-ano {
        font-size: 41px;
    }

    p.texto-fim-de-ano {
        font-size: 36px;

    }

}

@media only screen and (min-width: 2304px){

    h1.titulo-fim-de-ano {
        font-size: 36px;
    }

    p.texto-fim-de-ano {
        font-size: 31px;
    }

}


@media only screen and (min-width: 2800px){

    h1.titulo-fim-de-ano {
        font-size: 42px;
    }

    p.texto-fim-de-ano {
        font-size: 37px;
    }

}

@media only screen and (min-width: 2900px){

    h1.titulo-fim-de-ano {
        font-size: 45px;
    }

    p.texto-fim-de-ano {
        font-size: 52px;
    }

    .encarte img {
        border-radius: 25px;
        border: 5px solid #FF8000;
        width: 100%;
    }

    p.card-nome {
        font-size: 30px;
        height: 45px;
    }
    p.texto-fim-de-ano {
        font-size: 39px;
        width: 90%;
    }

    .final-de-ano .container {
        width: 70%;
    }

    
    h1.titulo-meu-youtube-encarte {
        width: 19vw!important;
    }

  

}

@media only screen and (min-width: 3000px){

    p.texto-fim-de-ano {
        width: 85%;
    }

    p.texto-fim-de-ano {
        font-size: 33px;
    }

    h1.titulo-fim-de-ano {
        font-size: 38px;
    }

}



@media only screen and (min-width: 3200px){

p.texto-fim-de-ano {
    font-size: 39px;
    width: 80%;
}

h1.titulo-meu-youtube-encarte {
    width: 14vw!important;
}

}

@media only screen and (min-width: 3200px){

p.texto-fim-de-ano {
    font-size: 39px;
    width: 80%;
}

h1.titulo-meu-youtube-encarte {
    width: 14vw!important;
}

}

@media only screen and (min-width: 3800px){

    h1.titulo-fim-de-ano {
        font-size: 44px;
    }


}
    


@media only screen and (max-width: 1600px){
    .final-de-ano .container {
        width: 85%;
    }

    h1.titulo-fim-de-ano {
        font-size: 27px;
    }

    p.texto-fim-de-ano {
        font-size: 23px;
        width: 80%;
    }
}



@media only screen and (max-width: 1500px){
    img.logo-fim-de-ano {
        max-width: 240px;
    }

    .cards-fim-de-ano {
        width: auto;
    }

    p.texto-fim-de-ano {
        width: 100%;
    }
}


@media only screen and (max-width:1440px){

    .textos-fim-de-ano {
        width: 60%;
    }

    h1.titulo-fim-de-ano {
        font-size: 24px;
    }

    p.texto-fim-de-ano {
        font-size: 21px;
    }
}


@media only screen and (max-width: 1366px){
    h1.titulo-fim-de-ano {
        font-size: 21px;
    }

    p.texto-fim-de-ano {
        font-size: 18px;
    }

}


@media only screen and (max-width: 1285px){

    img.logo-fim-de-ano {
        max-width: 185px;
    
    }

    .textos-fim-de-ano {
        width: 60%;
    }


}


@media only screen and (max-width: 1249px){

    p.card-nome {
        font-size: 17px;
        height: auto;
    }

    .card-fim-de-ano {
        flex: 0 1 18%;
    }

}

@media only screen and (max-width: 1200px){

    .final-de-ano {
        height: auto;
    }

    h1.titulo-fim-de-ano {
        font-size: 20px;
    }
    .card-fim-de-ano-btn a {
        font-size: 14px;
        line-height: 30px;
    }

    p.texto-fim-de-ano {
        font-size: 17px;
        width: 100%;
    }
}

@media only screen and (max-width: 1025px){
    h1.titulo-fim-de-ano {
        font-size: 17px;
    }

    p.texto-fim-de-ano {
        font-size: 15px;
    }

    p.card-nome {
        font-size: 12px;
    }
}

/* TABLETS */

@media screen and (max-width: 980px) {

    p.card-nome {
        font-size: 11px;
    }

    .div-logo-fim-de-ano {
        display: flex;
        align-items: flex-start;
        width: 30%;
        justify-content: center;
    }

    .cards-fim-de-ano {
        justify-content: center;
    }
    
}

@media only screen and (max-width: 870px){
    .flex-column-mobile-fim-de-ano{
        flex-direction: column-reverse;
        align-items: center;
    }

    h1.titulo-fim-de-ano{
        padding-top: 26px;
    }

    .textos-fim-de-ano {
        width: 100%;
    }


    p.card-nome {
        font-size: 15px;
        height: auto;
    }

    .card-fim-de-ano {
        flex: 0 1 40%;
    }

    .card-fim-de-ano {
        flex: 0 1 40%;
        margin-left: 2vw;
        margin-right: 2vw;
    }

}


/* MOBILE */
@media only screen and (max-width: 670px) {

h1.titulo-meu-youtube-encarte {
    width: 90vw!important;
}

    p.card-nome {
        font-size: 11px;
    }

    .card-fim-de-ano {
        flex: 0 1 38%;
        margin-top: 20px;
        margin-bottom: 60px;
        margin-left: 0;
        margin-right: 0;
    }



   

}

@media only screen and (max-width: 650px) {

    .final-de-ano .container {
        width: 90%;
    }

    p.card-nome {
        font-size: 15px;
    }

    h1.titulo-fim-de-ano {
        margin: 15px 0;
        font-size: 21px;
    }

    p.texto-fim-de-ano {
        font-size: 18px;
        text-align: center;
    }



    .cards-fim-de-ano {
        width: 100%;
    }

    .card-fim-de-ano {
        flex: 0 1 70%;
        margin-top: 20px;
        margin-bottom: 60px;
    }
}

