/* Robot - Footer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer
{
        display: block;
        background-color: var( --colour1 );
        padding-top: 64px;
}

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

#footer h3
{
	color: #252525;
}

#footer p
{
	color: var(--colour3);
}

#footer a
{
	color: var(--colour3);
}

#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: #fff!important;
        font-size: 30px;

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

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

.footer-element p
{
        justify-self: center ;
        color: #fff!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: var( --colour1 );
        grid-row: 1;
        font-size: 19px;
        background: #fff;
        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, var( --colour1 ), #fff 20%); 
        filter: saturate(130%);
        
        justify-content: center;
        padding: 18px 0;
}

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

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