/* FOOTER */
footer {
	-webkit-box-shadow: 2px 1px 43px -2px rgba(0,0,0,0.47); 
	box-shadow: 2px 1px 43px -2px rgba(0,0,0,0.47);
}

.footer-link, .footer-titulo {
	color: #777;
}

.footer-titulo {
	font-weight: bolder;
}

.footer-texto, .footer-link {
	font-weight: normal !important;
	margin-bottom: 30px !important;
	color: #777 !important;
}

.footer-link:hover {
	color: #f47424 !important;
	font-weight: bolder;
}

.footer-sublinhado {
	border: 1px solid #777; 
	width: 60%;
	margin-bottom: 20px;
	margin-top: 5px;
}

.icone-rede-footer-wrapper {
	width: 100px;
	height: 100px;
	background-color: red;
}

.icone-rede-footer {
	font-size: 30px;
	color: white;
}

.ancora-icone-rede-footer:hover {
	color: white;
	background-image: linear-gradient(to bottom, #b951c1, #d787e1);
}

.ancora-icone-rede-footer {
	padding: 23px 10px 13px 16px;
	width: 70px;
	height: 70px;
	color: white;
	margin-right: 10px;
	background-color: #999;
	border-radius: 37px;
}

.ancora-icone-rede-footer:hover {
	text-decoration: none;
}

.logo-footer {
	float: right;
	padding-bottom: 30px;
}
