/* Robot - Footer CSS */

#footer
{
        display: block;
        background-color: #222;
        padding-top: 64px;
}

@media( min-width: 992px )
{
        #footer
        {
            display: grid;
        }
}

#footer h3
{
	color: #e4cfab;
}

#footer p
{
	color: #e4cfab;
}

#footer .workspace
{
        width: 100%;
}

#footer-inner
{
        padding: 20px;
        justify-content: center;
}

.footer-element
{
        display: grid;
        justify-content: center;
        align-content: start;
        grid-gap : 8px;

}

.footer-element i, .footer-element svg
{
        justify-self: center ;
        color: #e4cfab!important;
        font-size: 30px;

        border: solid 4px;	
        padding: 16px;
        border-radius: 20px;
        margin-bottom: 8px;
}

.footer-element h2
{
        justify-self: center ;
        color: #e4cfab!important;
        font-size: 30px;
        font-weight: 500;
}

.footer-element p, .footer-element a
{
        justify-self: center ;
        color: #e4cfab!important;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
}

.footer-socials
{
        display: grid;
        grid-gap: 24px;
        justify-content: center;
        align-content: center;
        margin-bottom: 32px;
}

.footer-socials a
{
        color: #222;
        grid-row: 1;
        font-size: 19px;
        background: #e4cfab;
        border-radius: 64px;
        align-self: center;
        width: 32px;
        height: 32px;
        justify-content: center;
        align-content: center;
        display: grid;	
}










#bottom-bar
{
        display: grid;
        grid-row: 2;
        grid-column: 1 / span 3;
        background-color: #111;

        background-color: color-mix(in lab, #e4cfab, #fff 20%); 
        filter: saturate(130%);
        
        justify-content: center;
        padding: 18px 0;
}

#bottom-bar p
{
        color: #222;
        text-decoration: none;
}

#bottom-bar a
{
        color: #222;
        text-decoration: none;
}