/******************/
/***** Footer *****/
/******************/


footer {
	background: #000;
}

footer p {
	color: #e3e3e4;
}

footer p, footer .link-light {
	font-size: .94em;
}

footer .link-light {
	color: #d9d9d9;
}


footer .subscribe-form input {
	background: #FAF3DD;
	border-radius: var(--custom-radius-lg) 0 0 var(--custom-radius-lg)!important;
	transition: background-color 1s ease-out;
}

footer .subscribe-form button {
	border-radius: 0 var(--custom-radius-lg) var(--custom-radius-lg) 0!important;
}


footer .logo img {
	width: 200px;
}



footer .gap-5-plus {
	gap: 4rem;
}

@media (max-width: 1200px) {
	footer .gap-5-plus {
		gap: 3rem;
	}
}



footer .footer-links a {
	transition-duration: .4s;
}

footer .footer-links a:hover, footer .footer-links a:focus {
	padding-left: 8px;
	opacity: .9;
	color: inherit;
}

footer .footer-links a:focus {
	color: var(--brown-100);
	opacity: 1;
}


footer .socials img {
	width: 20px;
	height: 20px;
}

footer .socials a:focus .facebook {
	color: var(--bs-primary);
}

footer .socials a:focus .instagram {
	color: var(--brown-100);
}

footer .socials a:focus .twitter {
	color: var(--bs-white);
}
