.footer.bg-dark
	{
		color: rgba( 255, 255, 255, 0.8 );
		color: %(footer.color);
		background: rgb( 0, 0, 0 );
		background: %(footer.bg-color);
	}

.footer.bg-dark :not(.button) > a:is( :hover )
	{
		color: rgba( 255, 255, 255, 0.8 );
	}

.footer.bg-dark::slotted( a )
	{
	}

.footer.bg-dark::slotted( a[href]:hover )
	{
		color: rgba( 255, 255, 255, 0.8 );
	}

.footer.bg-dark .title
	{
		color: rgba( 255, 255, 255, 1 );
	}

.footer.bg-dark > .text
	{
	}


.footer.bg-dark a:is(.icon)::before
	{
		content: "";
		margin: 0px 10px 0px 0px;
		background-size: 100%;
	}

.footer.bg-dark a:is(.icon.facebook)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/facebook-round-white.svg);
	}

.footer.bg-dark a:is(.icon.twitter)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/twitter-round-white.svg);
	}

.footer.bg-dark a:is(.icon.youtube)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/youtube-round-white.svg);
	}

.footer.bg-dark a:is(.icon.linkedin)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/linkedin-round-white.svg);
	}

.footer.bg-dark a:is(.icon.instagram)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/instagram-round-white.svg);
	}

.footer.bg-dark a:is(.icon.google)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/google-original-white.svg);
	}

.footer.bg-dark a:is(.icon.pinterest)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/pinterest-round-white.svg);
	}

.footer.bg-dark a:is(.icon.whatsapp)::before
	{
		background-image: url(%(library)graphics/icons/social-media/rounded/whatsapp-original-white.svg);
	}