footer { padding: 40px 0 40px 0; background-color: #fff; -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.5); -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.5); box-shadow: 0 0 3px 0 rgba(0,0,0,0.5); } .conteudo-bloco-footer { padding: 0 30px; } .contato-footer .conteudo-bloco-footer p { text-align: center; color: #000; } .bloco-footer .titulo-bloco-footer { margin-bottom: 40px; } .bloco-footer .titulo-bloco-footer h3 { text-align: center; color: #000; font-weight: 700; font-size: 12px; border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0; padding: 10px 0; text-transform: uppercase; } .conteudo-bloco-footer ul { padding: 0; text-align: center; } .conteudo-bloco-footer ul li { list-style: none; font-size: 12px; //font-weight: 400; color: #000; } ul.social_icons li { display: inline-block; //width: 20px; margin-right: 10px; font-size: 50px; } ul.social_icons li:hover { color: rgba(58,52,42,0.7); -webkit-transition: color 0.35s; transition: color 0.35s; } .sub-footer .container-footer { border-top: 1px solid #000; padding: 10px 30px 5px 0; margin-top: 30px; }