/* Footer Styles */
#footer{
    display: flex;
    align-items: center; /* Prevent stretching */
    font-family: 'HaroldFont', sans-serif;
    margin:0;
    background-image: url(../img/Background/Matiz_Saturacao-1.webp);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 100vh;
    z-index: 0;
}

#footer > div{
    width: 50%;
    padding:50px;
}

#footer img{
    width: 100%;
    height: auto;
}

#footerbanner{}

#footerlinks{
    display: flex;
    flex-direction: column;
}

#footerlinkstext{
    display: flex;
    justify-content: center;
}

#footerlinkssocials{
    display: flex;
}

#copyright{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: #fbdb2c;
}

#copyright > div{
    display: flex;
    justify-content: center;
}

@media (min-width: 230px) {
    #footer{
        min-height: 50vh;
        flex-direction: column;
        margin-top: 0;
    }
    
    #footer > div{
        width: 75%;
        padding:0;
        margin-top: 50px;
    }
    #h_footer{
        font-size: 4.75rem;
    }
    #disclaimer{
        font-size: 0.7rem;
        padding-left:5%;
        padding-right: 5%;
    }
}


/* From 320px and up - covers legacy small smartphones (old iPhones, etc.) */
@media (min-width: 320px) {
    /* Styles for >=320px screens */
    #footer{
        min-height: 50vh;
        flex-direction: column;
        margin-top: 0;
    }
    
    #footer > div{
        width: 75%;
        padding:0;
        margin-top: 50px;
    }
    #h_footer{
        font-size: 4.75rem;
    }
    #disclaimer{
        font-size: 0.7rem;
        padding-left:5%;
        padding-right: 5%;
    }
}
  
/* From 360px and up - extremely common Android phone width */
@media (min-width: 360px) {
/* Styles for >=360px screens */
    #footer{
        margin-top: 5px;

    }
}

/* From 375px and up - standard iPhone sizes */
@media (min-width: 375px) {
/* Styles for >=375px screens */
    #footer{

    }
    
}

/* From 390px and up - newer iPhones and foldable covers */
@media (min-width: 390px) {
/* Styles for >=390px screens */
    #footer{
        margin-top: 10px;
    }
}

/* From 414px and up - older Plus/Max iPhones 
    You could also jump directly to 428px to cover the latest largest iPhones */
@media (min-width: 414px) {
/* Styles for >=414px screens */
#footer{
    min-height: 50vh;
    margin-top: 15px;
}
}

/* From 428px and up - largest modern iPhone Max/Plus models */
@media (min-width: 428px) {
    #footer{
        min-height: 60vh;
        margin-top: 20px;
    }
}

/* From 600px and up - foldable main displays or small tablets */
@media (min-width: 600px) {
    #footer{
        min-height: 75vh;
        margin-top: 30px;
    }
    #h_footer{
        font-size: 4rem;
    }
    #disclaimer{
        font-size: 0.7rem;
        padding-left:5%;
        padding-right: 5%;
    }
}

/* Desktop Nav 
Small screens, laptops */
@media(min-width: 769px){
    #footer{
        min-height: 50vh;
        flex-direction: row;
        margin-top: 50px;
    }
    #footer > div{
        padding:0 25px 0 25px;
    }
    #h_footer{
        font-size: 4rem;
    }
    #disclaimer{
        font-size: 0.7rem;
        padding-left:15%;
        padding-right: 15%;
    }
}

/* Desktop, large screens 720p*/
@media(min-width: 1025px){
    #footer{
        min-height: 70vh;
        flex-direction: row;
    }
    #h_footer{
        font-size: 3.5rem;
    }
    #disclaimer{
        font-size: 0.7rem;
        padding-left:25%;
        padding-right: 25%;
    }
}

/* Extra large screens, 1080p */
@media(min-width: 1200px){
    #footer{
        min-height: 80vh;
        flex-direction: row;
    }
    #h_footer{
        font-size: 3rem;
    }
    #disclaimer{
        font-size: 0.7rem;
        padding-left:25%;
        padding-right: 25%;
    }
}
