/*
CORES
#D92B04
#45858C
#A0D9D9
#D9C589
#BF9765

#8C1C3A
#BF244E
#F2A88D
#D9765F
#BF8821

font-family: 'Caveat', cursive;
font-family: 'EB Garamond', serif;
font-family: 'Marhey', cursive;
font-family: 'Mynerve', cursive;
font-family: 'Roboto', sans-serif;
*/

/*--------------------------*/
/*  ELEMENTOS DO HEADER     */
/*--------------------------*/

@media screen and (max-width: 1200px) {
    header{
        background: url('../images/LG.png');        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
    }
}

@media screen and (max-width: 600px) {
    header {
        height: 100vh;
        background: url('../images/LG.png') no-repeat center center;
        background-size: cover;
}

}

/*------- NAVEBAR ------------*/

@media screen and (max-width: 1110px){
    header nav#nav-esquerda ul.menu-principal li a{
        font-size: 90%;
    }
}

@media screen and (max-width: 970px) {

    header nav#nav-esquerda div#logo{
        margin-left: 1rem;
    }

    /*-------- MENU HAMBURGUER -----------*/

    header nav#nav-esquerda {
    display: flex;
    justify-content: space-between;
    align-items: center; /* opcional, para alinhar verticalmente */
    padding: 0 2rem;
    padding-top: 10px;
}


    header nav#nav-esquerda ul#icone-menu{
        display: none;
    }

    header nav#nav-esquerda ul#icone-menu li#menuX{
        display: none;
    }   

    /*-------- MENU -------------- */
    header nav#nav-esquerda ul.menu-principal{
        flex-direction: column;
        width: 80%;
        height: 70vh;
        flex-direction: column;
        background: linear-gradient(rgba(69,133,140) 0%, rgba(54,176,224) 45%, rgba(217,43,4) 100%);
        padding-top: .5rem;

        position: absolute;
        top: 7rem;
        right: 0;
        z-index: 999;

        display: none;
    }
    p{
        margin-top: 40px;
        font-size: 22px;
    }

    section.solucao div.solucao-mestre div.solucao-texto p {
  font-size: 25px;
}

    header nav#nav-esquerda ul.menu-principal li{
        margin: .5rem;
    }

    header nav#nav-esquerda ul.menu-principal li a{
        font-size: 120%;
    }


}

@media (max-width: 480px) {
 #agora{
  font-size: 20px;
  padding-left: 30px;
  padding-right: 30px;
 }
 .solucao-img{

  display: none;

 }

}





