/* -------------------- FOOTER -------------------- */

.footer_block {
    background-color: #e63482;
    background-image: linear-gradient( to bottom right, #e63482, #b50d80);
    padding: 40px 0 40px 0;
}

.footer_container {
    display: grid;
    grid-template-columns: 100%;
    /* grid-gap: 40px; */
    padding: 0 60px 0 60px;
}

.copyright {
    padding: 0 60px 0 0px;
    font-family: 'Poppins', sans-serif; 
    font-size: 14px;
    color: #ffffff;
    padding-top: 20px;
}

.footer_container p {
    font-family: 'Poppins', sans-serif; 
    font-size: 14px;
    color: #ffffff;
    padding-top: 20px;
}

.footer_container b {
    color: #ffffff;
}

.footer_links a, 
.footer_links a:link, 
.footer_links a:visited, 
.footer_links a:active {
    font-family: 'Poppins', sans-serif; 
    color: #ffffff;
    font-size: 14px;
    text-decoration: none; 
}

.footer_links a:hover { 
    text-decoration: none; 
    color: #ff9e9e;
}

.copyright a, 
.copyright a:link, 
.copyright a:visited, 
.copyright a:active {
    font-family: 'Poppins', sans-serif; 
    color: #44e9ff;
    text-decoration: none; 
    font-weight: 600;
}

.copyright a:hover { 
    text-decoration: none; 
    color: #ffffff;
}


/* ---------------------------------------- RESOLUTION < 550px ---------------------------------------- */

@media screen and (max-width: 550px) {

    .footer_container {
        /* grid-gap: 30px; */
        padding: 0 30px 0 30px;
    }
    
    .copyright_notice {
        padding: 0 30px 0 30px;
    }
    
    .footer_links a, 
    .footer_links a:link, 
    .footer_links a:visited, 
    .footer_links a:active {
        font-size: 15px;
        padding-top: 5px;
    }
    
    .footer_links {
        padding: 0 30px 0 0px;
        border-style: none;
        border-width: 0 0 0 1px;
        border-color: #ffffff52;
    }

}
    
/* ---------------------------------------- RESOLUTION < 360px ---------------------------------------- */

@media screen and (max-width: 360px) {

    .footer_container { padding-left: 20px; padding-right: 20px; }
    .footer_links { padding-left: 0; padding-right: 0; }
    .copyright_notice { padding-left: 20px; padding-right: 20px; }

}