/* Ícones do rodapé verde-escuros em repouso e coloridos no hover, foco ou clique. */
.footer-redes-sociais a.footer-social-icone{color:#00422c;transition:color .15s ease,transform .15s ease;}
.footer-redes-sociais a.footer-social-facebook:hover>i,.footer-redes-sociais a.footer-social-facebook:focus>i,.footer-redes-sociais a.footer-social-facebook:active>i{color:#1877f2;}
.footer-redes-sociais .instagram-logo-frame,.footer-redes-sociais .instagram-logo-lens{stroke:#00422c;}
.footer-redes-sociais .instagram-logo-dot{fill:#00422c;}
.footer-redes-sociais a.footer-social-instagram:hover .instagram-logo-frame,.footer-redes-sociais a.footer-social-instagram:focus .instagram-logo-frame,.footer-redes-sociais a.footer-social-instagram:active .instagram-logo-frame,
.footer-redes-sociais a.footer-social-instagram:hover .instagram-logo-lens,.footer-redes-sociais a.footer-social-instagram:focus .instagram-logo-lens,.footer-redes-sociais a.footer-social-instagram:active .instagram-logo-lens{stroke:#e4405f;}
.footer-redes-sociais a.footer-social-instagram:hover .instagram-logo-dot,.footer-redes-sociais a.footer-social-instagram:focus .instagram-logo-dot,.footer-redes-sociais a.footer-social-instagram:active .instagram-logo-dot{fill:#e4405f;}
.footer-redes-sociais .tiktok-logo-cyan,.footer-redes-sociais .tiktok-logo-red,.footer-redes-sociais .tiktok-logo-main{fill:#00422c;}
.footer-redes-sociais a.footer-social-music:hover .tiktok-logo-cyan,.footer-redes-sociais a.footer-social-music:focus .tiktok-logo-cyan,.footer-redes-sociais a.footer-social-music:active .tiktok-logo-cyan{display:block;fill:#25f4ee;transform:translate(-1px,1px);}
.footer-redes-sociais a.footer-social-music:hover .tiktok-logo-red,.footer-redes-sociais a.footer-social-music:focus .tiktok-logo-red,.footer-redes-sociais a.footer-social-music:active .tiktok-logo-red{display:block;fill:#fe2c55;transform:translate(1px,-1px);}
.footer-redes-sociais a.footer-social-music:hover .tiktok-logo-main,.footer-redes-sociais a.footer-social-music:focus .tiktok-logo-main,.footer-redes-sociais a.footer-social-music:active .tiktok-logo-main{fill:#111;}
.footer-redes-sociais a.footer-social-link:hover>i,.footer-redes-sociais a.footer-social-link:focus>i,.footer-redes-sociais a.footer-social-link:active>i,.footer-redes-sociais a.footer-social-external-link:hover>i,.footer-redes-sociais a.footer-social-external-link:focus>i,.footer-redes-sociais a.footer-social-external-link:active>i{background:#00422c;}
.footer-redes-sociais a.footer-social-linkedin:hover>i,.footer-redes-sociais a.footer-social-linkedin:focus>i,.footer-redes-sociais a.footer-social-linkedin:active>i{color:#0a66c2;}
.footer-redes-sociais a.footer-social-youtube-play:hover>i,.footer-redes-sociais a.footer-social-youtube-play:focus>i,.footer-redes-sociais a.footer-social-youtube-play:active>i{color:#f00;}
.footer-redes-sociais a.footer-social-twitter:hover>i,.footer-redes-sociais a.footer-social-twitter:focus>i,.footer-redes-sociais a.footer-social-twitter:active>i{color:#1da1f2;}
.footer-redes-sociais a.footer-social-whatsapp:hover>i,.footer-redes-sociais a.footer-social-whatsapp:focus>i,.footer-redes-sociais a.footer-social-whatsapp:active>i{color:#25d366;}
.footer-redes-sociais a.footer-social-pinterest:hover>i,.footer-redes-sociais a.footer-social-pinterest:focus>i,.footer-redes-sociais a.footer-social-pinterest:active>i{color:#bd081c;}
.footer-redes-sociais a.footer-social-google-plus:hover>i,.footer-redes-sociais a.footer-social-google-plus:focus>i,.footer-redes-sociais a.footer-social-google-plus:active>i{color:#db4437;}
.footer-redes-sociais a.footer-social-tumblr:hover>i,.footer-redes-sociais a.footer-social-tumblr:focus>i,.footer-redes-sociais a.footer-social-tumblr:active>i{color:#35465c;}
.footer-redes-sociais a.footer-social-vimeo-square:hover>i,.footer-redes-sociais a.footer-social-vimeo-square:focus>i,.footer-redes-sociais a.footer-social-vimeo-square:active>i{color:#1ab7ea;}
.footer-redes-sociais a.footer-social-skype:hover>i,.footer-redes-sociais a.footer-social-skype:focus>i,.footer-redes-sociais a.footer-social-skype:active>i{color:#00aff0;}
.footer-redes-sociais a.footer-social-github:hover>i,.footer-redes-sociais a.footer-social-github:focus>i,.footer-redes-sociais a.footer-social-github:active>i,.footer-redes-sociais a.footer-social-github-alt:hover>i,.footer-redes-sociais a.footer-social-github-alt:focus>i,.footer-redes-sociais a.footer-social-github-alt:active>i{color:#181717;}
.footer-redes-sociais a.footer-social-bitbucket:hover>i,.footer-redes-sociais a.footer-social-bitbucket:focus>i,.footer-redes-sociais a.footer-social-bitbucket:active>i{color:#0052cc;}
.footer-redes-sociais a.footer-social-stack-overflow:hover>i,.footer-redes-sociais a.footer-social-stack-overflow:focus>i,.footer-redes-sociais a.footer-social-stack-overflow:active>i{color:#f48024;}
.footer-redes-sociais a.footer-social-dribbble:hover>i,.footer-redes-sociais a.footer-social-dribbble:focus>i,.footer-redes-sociais a.footer-social-dribbble:active>i{color:#ea4c89;}
.footer-redes-sociais a.footer-social-flickr:hover>i,.footer-redes-sociais a.footer-social-flickr:focus>i,.footer-redes-sociais a.footer-social-flickr:active>i{color:#ff0084;}
.footer-redes-sociais a.footer-social-foursquare:hover>i,.footer-redes-sociais a.footer-social-foursquare:focus>i,.footer-redes-sociais a.footer-social-foursquare:active>i{color:#f94877;}
.footer-redes-sociais a.footer-social-android:hover>i,.footer-redes-sociais a.footer-social-android:focus>i,.footer-redes-sociais a.footer-social-android:active>i{color:#3ddc84;}
.footer-redes-sociais a.footer-social-apple:hover>i,.footer-redes-sociais a.footer-social-apple:focus>i,.footer-redes-sociais a.footer-social-apple:active>i{color:#111;}
.footer-redes-sociais a.footer-social-bitcoin:hover>i,.footer-redes-sociais a.footer-social-bitcoin:focus>i,.footer-redes-sociais a.footer-social-bitcoin:active>i{color:#f7931a;}
.footer-redes-sociais a.footer-social-css3:hover>i,.footer-redes-sociais a.footer-social-css3:focus>i,.footer-redes-sociais a.footer-social-css3:active>i{color:#1572b6;}
.footer-redes-sociais a.footer-social-windows:hover>i,.footer-redes-sociais a.footer-social-windows:focus>i,.footer-redes-sociais a.footer-social-windows:active>i{color:#0078d4;}
.footer-redes-sociais a.footer-social-envelope:hover>i,.footer-redes-sociais a.footer-social-envelope:focus>i,.footer-redes-sociais a.footer-social-envelope:active>i{color:#d44638;}
.footer-redes-sociais a.footer-social-globe:hover>i,.footer-redes-sociais a.footer-social-globe:focus>i,.footer-redes-sociais a.footer-social-globe:active>i,.footer-redes-sociais a.footer-social-portal:hover>i,.footer-redes-sociais a.footer-social-portal:focus>i,.footer-redes-sociais a.footer-social-portal:active>i{color:#00422c;}


/* Grade do rodape: redes logo abaixo das unidades, entre horario e mapa do site. */
footer>div>div.ladoEsquerdo>ul{display:grid!important;grid-template-columns:19% minmax(0,1fr) minmax(0,1fr);grid-template-rows:min-content min-content;align-items:start;column-gap:20px;row-gap:0;margin:0;}
footer>div>div.ladoEsquerdo>ul>li{display:block!important;box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:0;margin-top:13px;float:none!important;}
footer>div>div.ladoEsquerdo>ul>li.horario-funcionamento{grid-column:1;grid-row:1/span 2;width:auto;}
footer>div>div.ladoEsquerdo>ul>li.footer-redes-sociais-container{grid-column:2/4;grid-row:2;margin:8px 0 0;padding:0!important;clear:none;}
.footer-redes-sociais{clear:none;width:100%;margin:0;}
.footer-redes-sociais-grade{justify-content:center;column-gap:10px;}
@media(max-width:767px){
    footer>div>div.ladoEsquerdo{float:none;width:100%;}
    footer>div>div.ladoEsquerdo>ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;column-gap:16px;}
    footer>div>div.ladoEsquerdo>ul>li.horario-funcionamento{grid-column:1/-1;grid-row:auto;}
    footer>div>div.ladoEsquerdo>ul>li.footer-redes-sociais-container{grid-column:1/-1;grid-row:auto;margin:8px 0 0;}
    footer>div>div.ladoDireito{float:none;width:100%;padding:20px 0 0;}
    .footer-redes-sociais-grade{row-gap:8px;}
}


/* Garante verde-escuro nos glifos internos e usa corrente simples para links genericos. */
.footer-redes-sociais a.footer-social-icone:not(:hover):not(:focus):not(:active)>i{color:#00422c;}
.footer-redes-sociais a.footer-social-link>i,
.footer-redes-sociais a.footer-social-external-link>i,
.footer-redes-sociais a.footer-social-email>i{width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;font-size:30px!important;color:#00422c;}
.footer-redes-sociais a.footer-social-link:hover>i,.footer-redes-sociais a.footer-social-link:focus>i,.footer-redes-sociais a.footer-social-link:active>i,
.footer-redes-sociais a.footer-social-external-link:hover>i,.footer-redes-sociais a.footer-social-external-link:focus>i,.footer-redes-sociais a.footer-social-external-link:active>i{color:#00422c;}
