body{margin:0;}
#elementor-add-new-section{margin:60px auto !important;z-index:999;}
.wrap-elementor-pri, .editor-elementor-aqui{padding:0px;}
header{position:relative;}
header > .elementor, footer > .elementor{margin-left:auto;margin-right:auto;width:100%;}
body > div.elementor-location-archive, body > div.elementor-location-single{margin-left:-15px;margin-right:-15px;}
.esconde{display:none;}
.mouse-hover{cursor:pointer;}
#menu-desktop img, #menu-mobile img{transition:all 0.4s;}
.nav-colorido{background:#0087C7;}
.nav-colorido img{max-width:120px !important;transition:all 0.4s;}
@media only screen and (max-width: 990px){
.nav-colorido img{max-width:80px !important;transition:all 0.4s;}
} .btn-light{background-color:#878787;}
.btn-light:hover{background-color:rgb(208, 202, 236);}
.bt-pesquisa{color:white;font-size:1.0em;font-weight:bolder;}
.bt-pesquisa:hover{color:#878787;}
.pesq-imp{background:transparent;}
footer{margin-top:0px;position:relative;z-index:111;}
#footer{margin-top:0;}
#vai-topo{position:fixed;z-index:15558;padding-left:4px;right:15px;bottom:15px;width:50px;height:50px;background:#343434;border-radius:0px}
#vai-topo a{color:#fff;text-decoration:none;font-size:18px;}
#vai-topo a svg{filter:drop-shadow( 2px 2px 3.5px rgba( 0, 0, 0, 0.7));position:absolute;top:3px}
#vai-topo a:hover{color:#fff;font-size:20px;}
.vai-topo-off{display:none;}
@media only screen and (max-width: 800px){
#vai-topo{font-size: 2em; width: 45px; height: 45px; padding-left: 5px}
#vai-topo a svg{top: 5px;}
}