#footer {
    background-color: #dfdfdf;
    border-top: 15px solid #71c7e8;
    color: #656565;
}

#colophon {
    background-color: #f0f0f0;
}

.copyrights {
    padding-top: 2em;
    margin-bottom: 3em;
}

.copyright {
    position: relative;
    float: left;
}

#developer {
    position: relative;
    float: right;
    width: 80px;
}

/*FOOTER1*/

.foot-col {
    margin: 4% 0;
    padding: 2% 0;
}

.foot-col img {
    display: block;
    margin: auto;
    margin-bottom: 5%;
}

.social-footer  {
    padding: 0;
    padding-top: 15%;
    float: right;
    text-align: center;
}

.icon-social-media {
    float: right;
}

.social-footer a, .social-footer a:visited,
.contato-footer a, .contato-footer a:visited{
    color: #656565;
    margin: 20px 10px;
    font-size: 1.3em;
}

.social-footer a:hover, .contato-footer a:hover {
    color: #2e295f;
}

.contato-footer {
    float: right;
}

/*FOOTER2*/

#footer-col-2 {
    margin-top: 1%;
}

#footer-col-2 > div:nth-child(2) > div.col-md-10 > a,
#footer-col-2 > div:nth-child(2) > div.col-md-10 > a:hover,
#footer-col-2 > div:nth-child(2) > div.col-md-10 > a:visited{
    font-size: 1.3em;
    color: #656565;
}

#footer-col-2 .widget_nav_menu {
    display: inline-table;
    float: left;
    margin-left: 10%;
    
}

#footer-col-2 .widget_nav_menu a,
#footer-col-2 .widget_nav_menu a:visited{
    font-size: 1.3em;
    color: #656565;
}

#footer-col-2 .widget_nav_menu h2 {
    font-size: 2em;
}

#footer-col-2 .widget_nav_menu a:hover {
    color: #2e295f;
}

#footer-col-2 .widget_nav_menu ul {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 0;
}

#footer-col-2 .widget_nav_menu li {
    list-style-type: none;
}

#footer-col-2 {
    margin-top: 2.5%;
}

/*FOOTER 3*/

#footer-col-3 {
    float:right;
}

#footer-col-3 h1 {
    font-size: 2em;
    margin: 0;
    padding: 0;
}

#footer-col-3 h3 {
    font-size: 1.4em;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 10%;
}

#wpcf7-f190-o1 > form > p > span > input,
#wpcf7-f190-o2 > form > p:nth-child(2) > span > input,
#wpcf7-f190-o2 > form > p:nth-child(3) > span > input {
    border-radius: 0;
    height: 25px;
    width: 100%;
}

#wpcf7-f190-o1 > form > p:nth-child(4) > input,
#wpcf7-f190-o2 > form > p:nth-child(4) > input {
    float: right;
    background-color: #00b7fd;
    color: #ffffff;
    padding: 5px 15px;
    border: 0;
    border-radius: 0;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: 100;
    
}

.copyright a,
.copyright a:hover,
.copyright a:visited {
    color: #404040;
    font-size: 10px;
}

/* INFORMAÇÕES LEGAIS SOBRE COOKIES (FRANCES) */

#cookiesLegal {
    position: fixed;;
    bottom: 0;
    background: rgba(0,0,0,.7);
    width: 100%;
    z-index: 999999;
}

.text-cookies {
    padding-top: 20px;
    color: #ffffff;
}

.close-legal {
    position: absolute;
    color: #ffffff;
    background: transparent;
    border: none;
    font-size: 14px;
    right: 2%;
}

.text-cookies a,
.text-cookies a:visited,
.text-cookies a:hover {
    color: #ffffff;
    font-weight: bold;
}

.btn-cookies {
    background: #00b7fd;
    color: #ffffff;
    margin-top: 20px;
}

.div-botao {
    margin-left: -5%;
}
