@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;400;500;600;700;800&family=Merriweather:wght@300;400;700;900&display=swap');

*
{
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
}

:root
{
    --cor1: #CAB5D1;
    --cor2: #E5BFD4;
    --cor3: #FFF;
    --cor4: #625958;    
    --cor5: #8D53A5;

    --merri: 'Merriweather', serif;
    --merriSans: 'Merriweather Sans', sans-serif;
}

/* ------------------------------------------------------------------ */

body
{
    background: url(/assets/img/bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

#navBar {
    margin-top: 0px;
}

#navBar ul li a
{
    color: var(--cor4);
}

#home
{
    display: flex;
    height: 90%;
    overflow: hidden;
}

#home div
{
    display: flex;
    align-items: flex-end;
}

#home img
{
    width: 600px;
    margin-top: 20px;
}

#lpdrAna{
    width: 100%;
    padding: 85px 30px 85px 85px;
}

#lpdrAna h1{
    color: var(--cor5);
    font-size: 48px;
    font-family: var(--merri);
}
#lpdrAna h3{
    font-family: var(--merriSans);
    color: #625958;
    font-size: 19.2px;
    margin-top: 30px;
}
#lpdrAna a{
    font-family: var(--merriSans);
    padding: 12px 16px 12px 35px;
    color: var(--cor3);
    text-transform: uppercase;
    background: var(--cor5);
    position: relative;
    font-size: 14px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 30px;
}

#lpdrAna a::before
{
    content: '';
    position: absolute;
    top: 10px;
    left: 8px;
    width: 20px;
    height: 20px;
    background: url(/assets/img/icons8-calendário-24.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

@media(max-width:1200px)
{
    #lpdrAna{
        padding: 40px 30px 85px 85px;
    }        

    #home img
    {
        margin-top: 10px;
    }
}

@media(max-width:1000px)
{
    #home img
    {
        margin-top: 100px;
        width: 400px;
    }

    #lpdrAna{
        padding: 40px 0px 85px 85px;
    }       
}

@media(max-width:740px)
{

    #lpdrAna{
        padding: 50px;
    }

    #lpdrAna h1{
        color: var(--cor5);
        font-size: 40px;
        font-family: var(--merri);
    }
    #lpdrAna h3{
        font-family: var(--merriSans);
        color: #625958;
        font-size: 16px;
        margin-top: 30px;
    }
    #lpdrAna a{
        font-family: var(--merriSans);
        padding: 12px 16px 12px 35px;
        color: var(--cor3);
        text-transform: uppercase;
        background: var(--cor5);
        position: relative;
        font-size: 12px;
        border-radius: 4px;
        display: inline-block;
        margin-top: 30px;
    }

    #home img
    {
        display: none;
    }
}

@media(max-width:500px)
{
    #lpdrAna{
        padding: 0 30px;
    }

    #home
    {
        flex-direction: column;
        align-items: center;
    }

    #home img
    {
        display: inline-block;
        width: 500px;
        margin-top: 35px;
    }

}