/* Gerado de style.css para páginas do tipo "empresa" (functions/css-montador.php). Não editar: edite o style.css. */
@font-face{font-family: fonteencontra;src: url(../../../assets/fonts/fonte-encontra.woff2) format('woff2'),url(../../../assets/fonts/fonte-encontra.ttf) format('truetype');font-display: swap;}
*{padding: 0;margin: 0;}
:root{color-scheme: light dark;}
body{--cor-primaria: 43,41,106;--cor-segundaria: 246,153,13;--cor-primaria-texto: var(--cor-primaria);--cor-segundaria-texto: var(--cor-segundaria);--texto-sobre-cor: var(--branco);--branco: #fefefe;--preto: #000;--sombra: 0px 0.7px 1px rgba(0,0,0,0.014),0px 1.8px 2.1px rgba(0,0,0,0.02),0px 3.4px 3.7px rgba(0,0,0,0.025),0px 6px 6.7px rgba(0,0,0,0.03),0px 11.3px 14.2px rgba(0,0,0,0.036),0px 27px 41px rgba(0,0,0,0.05);--meio-preto: rgba(0,0,0,0.1);--quase-branco: #f6f9fa;--cor-ig: radial-gradient(circle at 30% 130%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285AEB 90%);--cor-fb: #3b5999;--cor-tw: #000;--cor-wa: #008169;--cor-tt: #000;padding: 0 !important;}
.main-container{background: var(--branco);position: relative;left: 0;transition: all .3s ease-in-out;}
.subtitulo_home{font-size: 18px;color: rgba(var(--cor-segundaria-texto),1);text-decoration: none;border-bottom: 2px solid;text-transform: uppercase;font-weight: bold;}
#banner{position: relative;overflow: hidden;padding: 5vh 0;margin-bottom: 20px;background-image: url(../../../assets/images/banner1.png);background-color: rgba(0,0,0,.2);background-blend-mode: overlay;background-size: cover;height: 193px;}
#banner h3{z-index: 2;position: relative;color: var(--texto-sobre-cor);text-align: center;font-size: 24px;margin: 10px 0px;text-shadow: 2px 2px 5px #000000;font-weight: bold;}
#banner img{position: absolute;top: 0;left: 0;width: 100%;}
#banner img#banner_um{height: 100%;width: auto;}
.comBarra{border-right: 1px solid var(--meio-preto);}
.news{margin-top: 40px;}
.owl-controls .owl-dot.active span,.owl-controls .owl-dot:hover span{background-color: rgba(var(--cor-primaria),1);}
@media screen and (max-width:500px){
#banner{padding: 6% 0;}
#banner h3{font-size: 18px;padding: 0 10px;}
.recent_comments_section{margin-top: 30px;}
}
#header{width: 100%;margin: 0 auto;padding: 2.3px 0;display: grid;align-items: center;}
#secondary-navigation{height: 0;position: relative;}
.logo-wrap{width: 100%;}
.logo-wrap h1{margin: 0;font-size: 1em;}
.logo-wrap #logo{font-family: Impact,fonteencontra,Haettenschweiler,'Arial Narrow Bold',sans-serif;color: var(--texto-sobre-cor) !important;font-weight: normal;text-decoration: none;font-size: 32px;position: relative;}
.logo-wrap #logo span{color: rgba(var(--cor-segundaria-texto),1);}
.gsc-search-button-v2{background-color: rgba(var(--cor-segundaria),1) !important;border-color: rgba(var(--cor-segundaria),1) !important;}
#gsc-i-id1{background-image: none !important;}
form.gsc-search-box{margin: 0 auto !important;}
body:not(.home) .gsib_b{height: 20px !important;}
#menu-desktop{opacity: 0;visibility: hidden;list-style: none;max-height: 0;overflow: hidden;}
body.mobile-menu-active #mobile-menu-overlay{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 7;cursor: pointer;display: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: rgba(var(--cor-primaria),.5);backdrop-filter: blur(1.5px);-webkit-backdrop-filter: blur(1.5px);background-repeat: no-repeat;background-position: 88vw 2vh;}
@keyframes desce{from{opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0);}to{opacity: 1;-webkit-transform: translate3d(0,0,0);transform: translate3d(0,0,0);}}
@keyframes sobe{0%{opacity: 1}to{opacity: 0;-webkit-transform: translate3d(0,-2000px,0);transform: translate3d(0,-2000px,0)}}
body.mobile-menu-active #secondary-navigation #menu-desktop{position: absolute;top: -25px;left: 0;display: flex;flex-direction: column;width: 100%;opacity: 1;visibility: visible;z-index: 8;max-width: 400px;background-color: rgba(var(--cor-segundaria),1);padding: 30px 0 5px 0;-webkit-animation-name: desce;animation-name: desce;animation-iteration-count: 1;animation-duration: .3s;border-radius: 5px;max-height: max-content;}
#menu-desktop ul{list-style: none;}
#menu-desktop li{width: 100%;text-align: left;}
#menu-desktop li:not(#cadastre):not(#sair){border-bottom: 1px dashed rgba(var(--cor-primaria),.8);}
#menu-desktop li a{cursor: pointer;padding: 10px;display: grid;transition: all .35s ease-in-out;color: #FFF;grid-template-columns: 22px calc(100% - 27px);gap: 5px;& .fa,.fa-regular{position: relative;top: 2px;}}
#menu-desktop li a:hover{color: #FFF;background-color: rgba(var(--cor-primaria),1);text-decoration: none;}
@media screen and (min-width:800px){
#cabecalho.main-header.nav.navbar-default{position: relative;z-index: 9;}
#cabecalho .container{position: relative;}
#cabecalho .searchform{position: relative;top: 1px;}
#cabecalho .searchform .gsib_a{padding: 0 10px !important;}
#cabecalho .searchform .gsc-search-button-v2{padding: 5px 27px !important;}
}
.so_desktop{display: inline-block;}
@media screen and (max-width:500px){
body.mobile-menu-active #secondary-navigation #menu-desktop{display: none;}
.so_desktop{display: none;}
.google-auto-placed~div#secondary-navigation{width: 100%;position: absolute;top: -34px;}
.mobile-menu-active .google-auto-placed~div#secondary-navigation .navigation.mobile-only{top: 74px;}
#cabecalho .gsib_a{padding: 0px 0px 0px 56px !important;}
#cabecalho .gsib_b{height: 20px !important;padding: 4px 4px 4px 0;}
}
#menu-item-414 .sub-menu.toggle-submenu,#menu-item-417 .sub-menu.toggle-submenu,#menu-item-418 .sub-menu.toggle-submenu{display: block !important;}
#menu-item-414,#menu-item-417,#menu-item-418{width: 33% !important;float: left;}
#mobile-menu-overlay{display: none;}
.links-menu-mobile.opened{z-index: 52;}
.links-menu-mobile{cursor: pointer;position: relative;}
button.menu{background-color: transparent;border: none;cursor: pointer;display: flex;padding: 0;}
.line{fill: none;stroke: var(--branco);stroke-width: 6;transition: stroke-dasharray 600ms cubic-bezier(0.4,0,0.2,1),stroke-dashoffset 600ms cubic-bezier(0.4,0,0.2,1);}
.line1{stroke-dasharray: 60 207;stroke-width: 6;}
.line2{stroke-dasharray: 60 60;stroke-width: 6;}
.line3{stroke-dasharray: 60 207;stroke-width: 6;}
.opened .line1{stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
.opened .line2{stroke-dasharray: 1 60;stroke-dashoffset: -30;stroke-width: 6;}
.opened .line3{stroke-dasharray: 90 207;stroke-dashoffset: -134;stroke-width: 6;}
#pesquisar,#formulario_pesquisa,.mobile-only{display: none;}
#logar{background: transparent;color: var(--texto-sobre-cor);border: none;font-size: 25px;width: fit-content;margin: 0 0 0 auto;transition: all .3s ease-in-out;}
#logar :where(.fa,.fa-solid).colore{color: rgba(var(--cor-segundaria-texto),1);}
#logar #foto_user_header,#logar img{border-radius: 100%;transition: all .3s cubic-bezier(0.42,0,0,1.01);}
#logar #foto_user_header.colore,#logar img.colore{mix-blend-mode: luminosity;}
#logar .so_desktop{font-size: 16px;vertical-align: middle;}
#header #header_logar{overflow: hidden;height: auto;max-height: 0;position: absolute;top: 50px;right: 0px;width: 100%;background: rgba(var(--cor-segundaria),1);transition: all .3s ease-in-out;z-index: 4;max-width: 350px;box-shadow: var(--sombra);}
#header #header_logar .member_link{display: flex;flex-direction: column;justify-content: space-between;list-style: none;gap: 10px;}
#header #header_logar .member_link a{color: #fff;display: grid;grid-template-columns: 25px calc(100% - 25px);align-items: center;}
#header #header_logar.abre{max-height: 400px;padding: 10px;}
.mobile-only ul{margin-bottom: 0 !important;}
@media screen and (max-width: 865px){
#pesquisar,#formulario_pesquisa,.mobile-only{display: initial;}
button.menu{display: flex;}
.navigation:not(.mobile-only){display: none;}
.links-menu-mobile{display: block;width: fit-content;width: -moz-fit-content;grid-area: menuzin;}
.mobile-menu-active .main-container{transition: left .5s ease;}
#cabecalho{max-width: 100%;position: relative;z-index: 9;}
.mobile-menu-wrapper{display: none;}
.searchform{display: none;}
#header{display: grid;grid-template-areas: "menuzin logo entrar pesquisa";align-items: center;justify-items: center;}
.logo-wrap{grid-area: logo;text-align: center;}
.logo-wrap #logo{font-size: 27px;white-space: nowrap;}
#mobile-menu-overlay{position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 50;cursor: pointer;display: none;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: rgba(var(--cor-primaria),.5);backdrop-filter: blur(1.5px);-webkit-backdrop-filter: blur(1.5px);}
.navigation.mobile-only{display: block;position: absolute;top: -500px;left: 0;max-width: 300px;width: 100%;background-color: rgba(var(--cor-segundaria),1);padding: 15px 0;overflow: auto;transition: top .5s ease;-webkit-backface-visibility: hidden;box-sizing: border-box;overflow-x: hidden;border-radius: 5px;box-shadow: var(--sombra);}
.navigation.mobile-only ul li:not(.widget ul li:last-child){border-bottom: 1px dashed rgba(var(--cor-primaria),.5);}
.mobile-menu-active .navigation.mobile-only{top: -10px;z-index: 8;}
body.admin-bar.mobile-menu-active .navigation.mobile-only{top: -16px;}
.navigation #menu-novo-menu-desktop{flex-direction: column;}
.navigation #menu-novo-menu-desktop li.menu-item{text-align: left;}
#pesquisar{padding: 0;background: transparent;display: flex;align-items: center;justify-content: center;align-content: center;border: none;position: relative;left: 0;grid-area: pesquisa;}
.search-icon{width: 30px;height: 30px;position: relative;cursor: pointer;margin: auto;}
.search-line{width: 10px;height: 2px;background: #fff;display: inline-block;transform: rotate(45deg);position: absolute;top: 21px;left: 13px;transition: all 0.3s ease-in 0s;}
.fechar .search-line{width: 30px;left: 0;top: 15px;transition: all 0.3s ease-out 0s;}
.search-circle{width: 17px;height: 17px;border: 2px solid #fff;display: inline-block;position: absolute;top: 3px;left: 1px;border-radius: 50%;transition: top 0.3s ease-in 0s,left 0.3s ease-in 0s,border-radius 0.3s ease-in 0s,border-width 0.3s ease-in 0s,width 0.3s ease-in 0s,height 0.3s ease-in 0s,background-color 0.1s ease-in 0s;background-color: transparent;}
.fechar .search-circle{width: 0;height: 0;border-width: 0;top: 12px;left: 12px;transition: top 0.3s ease-in 0s,left 0.3s ease-in 0s,border-radius 0s ease-in 0.3s,border-width 0.3s ease-in 0s,width 0.3s ease-in 0s,height 0.3s ease-in 0s,background-color 0s ease-in 0.3s;}
.fechar .second-line{transform: rotate(135deg);}
#pesquisar:active{background: rgba(0,0,0,0.05);}
#formulario_pesquisa #searchform{width: 95%;}
#formulario_pesquisa #searchform input[type="text"]{border-radius: 5px;}
#formulario_pesquisa{width: 100%;max-height: 0;overflow: hidden;transition: all .3s ease-in-out;position: absolute;top: 45px;left: 0;}
#formulario_pesquisa.mostra{background: rgba(var(--cor-primaria),1);backdrop-filter: blur(2px);-webkit-backdrop-filter: blur(2px);z-index: 9;width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-around;padding: 5px 0;box-shadow: 0 2.8px 2.2px rgba(0,0,0,0.02),0 6.7px 5.3px rgba(0,0,0,0.028),0 12.5px 10px rgba(0,0,0,0.035),0 22.3px 17.9px rgba(0,0,0,0.042),0 41.8px 33.4px rgba(0,0,0,0.05),0 100px 80px rgba(0,0,0,0.07);}
#formulario_pesquisa.mostra #___gcse_0{width: 95%;}
#formulario_pesquisa.mostra td.gsc-input{width: 80%;}
#formulario_pesquisa.mostra td.gsc-search-button{width: 20%;}
#formulario_pesquisa.mostra td.gsc-search-button .gsc-search-button-v2{width: 100%;}
.mobile-only .toggle-submenu{display: none;}
#logar{background: transparent;color: var(--texto-sobre-cor);border: none;font-size: 25px;margin: 0 auto;}
#logar .fa-user-circle-o.colore{color: rgba(var(--cor-segundaria-texto),1);}
#logar img{width: 25px;height: 25px;position: relative;top: -2px;}
#header #header_logar{top: 45px;}
#header #header_logar .member_link{display: flex;justify-content: space-around;}
.navigation.mobile-only ul li{width: 100%;position: relative;line-height: 24px;transition: all 0.25s linear;}
.navigation.mobile-only ul li a{text-align: left;width: 100%;padding: 10px 0 10px 15px;display: inline-block;color: #fff !important;display: grid;grid-template-columns: 24px calc(100% - 24px);& .fa,.fa-regular{position: relative;top: 2px;}}
.navigation.mobile-only ul li .toggle-caret{position: absolute;right: 10px;top: 14px;color: var(--texto-sobre-cor)}
#banner img#banner_um{mix-blend-mode: overlay;left: -20vw;}
#banner~.container .row{display: flex;flex-direction: column-reverse;}
#header #header_logar{right: 0;max-width: 60%;}
#secondary-navigation .navigation ul .current-menu-item a{background-color: rgba(var(--cor-primaria),1);}
.links-menu-mobile.opened{z-index: 2;}
}
#site-footer{background: rgba(var(--cor-primaria),1);color: var(--texto-sobre-cor);position: relative;z-index: 6;}
.footer-widgets{padding: 25px 0;}
.widgets-num-2 .f-widget{width: calc(50% - 5px);}
.widgets-num-3 .f-widget-1{width: 41%;margin-right: 3%;}
.widgets-num-3 .f-widget-2{width: 24%;}
.widgets-num-3 .f-widget-3{width: 31%;}
.f-widget{display: inline-block;vertical-align: top;color: var(--texto-sobre-cor);}
.f-widget h3{margin-bottom: 10px;font-family: Impact,fonteencontra,Haettenschweiler,'Arial Narrow Bold',sans-serif;position: relative;width: fit-content;}
.f-widget h3::after{content: '';width: 110%;height: 3px;background: linear-gradient(to right,#fff,transparent);z-index: 2;position: absolute;bottom: 0;left: 0;}
.f-widget div[id^='text-'] h3 span{color: rgba(var(--cor-segundaria-texto),1);}
div.tnp-subscription form{display: flex;}
.tnp-subscription div.tnp-field,.tnp-profile div.tnp-field{width: -webkit-fit-content;width: fit-content;}
.tnp-widget input[type=text],.tnp-widget input[type=email]{width: 235px;background: #fff url(../../../assets/images/i_email.png) no-repeat;background-position: 6px 8px;padding: 6px 0 6px 30px;border: 1px solid #ccc;border-radius: 5px;box-sizing: border-box;margin-right: 10px;}
.tnp-widget input.tnp-submit{padding: 5.5px 5px;border-radius: 4px;border: none;font-weight: bold;font-size: 16px;box-shadow: inset 0 0 1px 1px rgba(0,0,0,0.3);background-color: rgba(var(--cor-segundaria),1);transition: 0.3s ease-in-out;color: #FFF;cursor: pointer;width: 95px;}
@media only screen and (max-width:500px){
.tnp-widget input[type=text],.tnp-widget input[type=email]{width: 205px;}
}
.f-widget p{margin-bottom: 10px;font-size: 13px;}
.f-widget p a{font-size: 13px;}
#copyright-note,#copyright-note a{color: #fff !important;}
#copyright-note{display: flex;padding: 10px 0;font-size: 13px;}
#copyright-note span{grid-area: copy;}
#copyright-note span::after{content: " |";margin-right: 5px;}
#copyright-note .to-top{grid-area: make;text-align: right;}
#termos{margin-top: 10px;}
#termos a{font-size: small;}
.f-widget .links-rapidos a,.f-widget #termos a{color: var(--texto-sobre-cor);}
.social-profile-icons{display: flow-root;}
.social-profile-icons ul{list-style: none;display: flex;align-items: stretch;justify-content: flex-start;column-gap: 10px;}
.social-profile-icons ul li{display: flex;}
.social-profile-icons ul li a{color: var(--texto-sobre-cor);padding: 5px 15px;position: relative;transition: all .3s ease-in-out;border-radius: 5px;top: 0;}
.social-profile-icons ul li a:hover{top: -5px;box-shadow: var(--sombra);}
.social-profile-icons ul li[class^="social-"] a{background-color: rgba(0,0,0,.5);}
.footer-widgets .last h3{display: inline-flex;align-items: flex-start;justify-content: flex-start;column-gap: 5px;}
#pesquisa-relacionada{margin: 20px 0;}
#i_mapa,.i_comente{display: inline-flex;gap: 4px;border-radius: 5px;padding: 3px;text-align: center;background: rgba(var(--cor-primaria),1);width: 100%;align-items: center;justify-content: center;color: #fff !important;box-shadow: var(--sombra);transition: all .3s ease-in-out;}
#i_mapa:hover,.i_comente:hover{text-decoration: none;background-color: rgba(var(--cor-segundaria),1);}
.i_comente:hover{color: var(--texto-sobre-cor) !important;}
.custom-modal{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 1050;background: white;width: 80%;max-width: 700px;border-radius: 8px;box-shadow: 0 5px 15px rgba(0,0,0,0.3);}
.modal-dialog{position: relative;}
.modal-content{padding: 15px;}
.modal-header{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #dee2e6;padding: 0;}
.btn-close{background: none;border: none;font-size: 20px;cursor: pointer;}
.modal-header:before,.modal-header:after{content: none;}
.modal-body{padding: 10px 0 0 0;}
.custom-modal-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 1040;}
.fade-in{display: block;opacity: 0;animation: fadeIn 0.5s forwards;}
.fade-out{animation: fadeOut 0.5s forwards;}
@keyframes fadeIn{to{opacity: 1;}}
@keyframes fadeOut{to{opacity: 0;}}
@media screen and (max-width:500px){
#copyright-note{display: grid;grid-template-areas: "copy" "make";grid-template-columns: 100%;font-size: 12px;}
#copyright-note span#copy::after{content: none;}
.widgets-num-3 :where(.f-widget-1,.f-widget-2,.f-widget-3){width: 100% !important;padding: 10px 0;}
.widgets-num-3 .f-widget:not(:last-child){border-bottom: 1px dotted rgba(var(--cor-segundaria),.5);}
.widgets-num-3 .f-widget-1{margin-right: 0;}
#copyright-note span,#copyright-note .to-top{text-align: center;}
#site-footer .footer-widgets .container{padding: 0 22px;}
.footer-widgets{padding: 25px 0 0px 0;}
#copyright-note span::after{content: none;}
}
.post-meta ul{list-style: none;width: 100%;}
#banner-busca{margin-top: 10px;}
@media screen and (max-width:500px){
.post-meta ul{grid-template-columns: 25% 75%;}
}
.post-meta ul li{width: 100%;margin-bottom: 20px;}
.sobre_empresa,.categorias,.autor,.sucesso,.logar,.col.single,.col.sitemap,.col.sobre_cidade{margin: 20px 0;padding-top: 8px;padding-bottom: 8px;border: 1px solid var(--meio-preto);border-radius: 5px;box-shadow: var(--sombra);}
.sobre_empresa p,#sidebar .company_info p{margin: 0 0 15px 0;}
.sobre_empresa .single_meta{display: flex;align-items: center;gap: 30px;}
h1.nomeempresa{color: rgba(var(--cor-segundaria-texto),1);font-size: 30px;font-weight: normal;margin: 0 0 10px 0;}
.post-content ul,.post-content ol{padding-left: 20px;}
.sobre_empresa .company_info p.edit-link{display: none;}
.company_info p:not(.links):not(.edit-link){display: grid;grid-template-columns: 20px calc(100% - 20px);align-items: baseline;}
.flexslider{overflow: hidden;}
.special_offer{position: relative;}
.special_offer h3{color: #721c24;font-weight: bold;}
.special_offer::after{content: '\f005';font-family: FontAwesome;font-weight: normal;position: absolute;right: 1vw;top: 1vh;font-size: 60px;opacity: .4;}
.flex-direction-nav a:before{font-family: FontAwesome;font-weight: normal;}
.flex-direction-nav a.flex-prev:before{content: '\f053';}
.flex-direction-nav a.flex-next:before{content: '\f054';}
.post_bottom .post-category,.post_bottom .post-tags{color: rgba(var(--cor-primaria-texto),1);font-style: italic;display: flex;gap: 5px;}
.post-category{margin-bottom: 10px;}
.tags-links{text-align: justify;width: 90%;}
.post-navigation{display: flex;width: 100%;justify-content: flex-start;gap: 15px;align-items: center;padding: 10px 0;}
.related_listing{padding-top: 10px;margin-top: 20px;border-top: 1px solid rgba(0,0,0,0.2);}
.related_listing h3:first-child{margin: 0 0 10px 0;}
#outras-empresas{list-style: none;}
#outras-empresas li h3:before{content: '\f105';font-family: FontAwesome;font-weight: normal;display: inline-block;margin-right: 5px;color: currentColor;}
#outras-empresas li h3{font-size: 16px;}
#sidebar ul,#sidebar ol{list-style: none;}
#sidebar.ebr-sidebar-sobre,#sidebar.ebr-sidebar-blog-categoria,#sidebar.ebr-sidebar-empresa-categoria,#sidebar.ebr-sidebar-sidebar,#sidebar.ebr-sidebar-registra-empresa{margin: 20px 0;border: 1px solid var(--meio-preto);border-radius: 5px;box-shadow: var(--sombra);}
#sidebar.ebr-sidebar-sobre .edit-link,.sobre_empresa .edit-link{padding: 5px 0;}
#sidebar.ebr-sidebar-sobre .post-edit-link,.sobre_empresa .edit-link .post-edit-link{color: #fff;padding: 5px 10px;border-radius: 5px;width: 100%;display: inline-block;text-align: center;}
#sidebar.ebr-sidebar-sobre .post-edit-link:hover,.sobre_empresa .edit-link .post-edit-link:hover{text-decoration: none;}
#sidebar.ebr-sidebar-sobre .post-edit-link:before,.sobre_empresa .edit-link .post-edit-link::before{content: '\f040';font-family: FontAwesome;font-weight: normal;margin-right: 5px;}
.site_links{white-space: nowrap;width: 90%;display: inline-block;overflow: hidden;text-overflow: ellipsis;vertical-align: bottom;}
.rede_social,.mapa_comente{display: flex;width: 100%;align-items: center;justify-content: space-between;gap: 5px;}
.rede_social a{position: relative;top: 0;transition: all .3s ease-in-out;color: var(--texto-sobre-cor);padding: 3px;width: 100%;text-align: center;border-radius: 5px;}
.rede_social a:not(.i_tiktok):hover{top: -5px;box-shadow: var(--sombra);}
.rede_social .i_whatsapp{background: var(--cor-wa);}
.rede_social .i_twitter{background: var(--cor-tw);}
.rede_social .i_instagram{background: var(--cor-ig);}
.rede_social .i_facebook{background: var(--cor-fb);}
.rede_social .i_tiktok{background: var(--cor-tt);box-shadow: 1px 1px inset #25f4ee,-1px -1px inset #fe2c55;}
.rede_social a.i_tiktok:hover{top: -5px;}
.rede_social .i_encontra{background: rgba(var(--cor-primaria),1);color: rgba(var(--cor-segundaria-texto),1) !important;}
.rede_social .i_whatsapp.flutuante{background: var(--cor-wa);position: fixed;top: 93vh;right: 2vw;width: -webkit-fit-content;width: fit-content;display: flex;justify-content: center;align-items: center;padding: 8px;gap: 5px;z-index: 5;font-size: 30px;border-radius: 100%;}
.rede_social a.i_whatsapp.flutuante:hover{top: 93vh;text-decoration: none;}
@-webkit-keyframes anim-effect-boris{0%{-webkit-transform: scale3d(0.3,0.3,1);transform: scale3d(0.3,0.3,1);}25%,50%{opacity: 1;}to{opacity: 0;-webkit-transform: scale3d(1.2,1.2,1);transform: scale3d(1.2,1.2,1);}}
#pesquisa-relacionada ul{padding-left: 30px;}
#btnCompartilhar{display: inline-block;width: fit-content;background: transparent;border: 0;cursor: pointer;border-radius: 18px;background: rgba(0,0,0,.1);padding: 0 16px;}
#sidebar.ebr-sidebar-sobre .sidebar_map{margin: 10px 0;}
#video_sobre_empresa{max-width: 350px;width: 100%;height: 100%;min-height: 250px;}
.post-prev.btn-primary:hover,.post-next.btn-primary:hover{color: var(--texto-sobre-cor);text-decoration: none;}
.post-prev.btn-primary:before,.post-next.btn-primary:after{content: '';font-family: FontAwesome;font-weight: normal;}
.post-prev.btn-primary:before{content: '\f104';margin-right: 5px;}
.post-next.btn-primary:after{content: '\f105';margin-left: 5px;}
#lightbox-container-image-box,#lightbox-container-image-data-box{max-width: 800px;height: auto !important;}
#lightbox-container-image-box #lightbox-image{max-width: 100%;height: auto;}
:where(#mensagem-copiada,.mensagem-copiada){position: absolute;top: -26px;left: 0;background-color: rgba(var(--cor-segundaria),2);color: var(--texto-sobre-cor);padding: 5px 10px !important;border-radius: 5px;font-size: 14px;opacity: 0;visibility: hidden;transition: opacity 0.3s ease,visibility 0.3s ease;white-space: nowrap;}
:where(#mensagem-copiada,.mensagem-copiada).show{opacity: 1;visibility: visible;}
.single-empresas p:has(.endereco-conteudo){position: relative;}
.single-empresas p .fa-copy{cursor: pointer;color: rgba(var(--cor-primaria-texto),1);}
@media screen and (min-width:1200px){
#lightbox-container-image-box,#lightbox-container-image-data-box{max-width: 1000px;}
}
@media screen and (max-width:500px){
.sobre_empresa,.categorias,.autor,.cadastre_empresa,.sucesso,.logar,.col.single,.col.sitemap,.col.sobre_cidade{width: calc(100% - 10px);margin: 15px auto;padding: 15px;}
#outras-empresas{grid-template-columns: 100%}
#comment{max-width: 95%;}
.flexslider{margin-bottom: 20px;margin-top: 20px;}
#sidebar.ebr-sidebar-sobre .sidebar_map,#sidebar.ebr-sidebar-sobre .widget.newsletter{padding: 0 10px;}
#lightbox-container-image-box,#lightbox-container-image-data-box{max-width: 300px;height: auto !important;}
#lightbox-image{width: 100%;}
#lightbox-nav a{max-height: 100%;}
.sobre_empresa .content-title{display: block;}
.sobre_empresa .single_meta{gap: 20px;justify-content: flex-start;}
.sobre_empresa .post-meta ul li.bannervisita{clear: left;}
.post_bottom~.sidebar_map{margin: 20px 0;}
.rede_social .i_whatsapp.flutuante,.rede_social a.i_whatsapp.flutuante:hover{top: 91vh;right: 2vw;}
.rede_social a{width: 100%;}
#pesquisa-relacionada ul{padding-left: 30px;}
}
h2.content-title{color: rgba(var(--cor-segundaria-texto),1);}
.message_error2:not(:empty){position: relative;padding: 0.75rem 1.25rem;margin-bottom: 1rem;border: 1px solid transparent;border-radius: 0.25rem;color: #856404;background-color: #fff3cd;border-color: #ffeeba;margin-top: 1rem;grid-area: menssagem;}
.form_row{margin: 10px 0 0 0;border-bottom: 1px solid var(--meio-preto);padding-bottom: 10px;display: grid;grid-template-columns: 250px calc(100% - 260px);grid-template-areas: "label input" ". menssagem";position: relative;}
.form_row label{width: 250px;float: left;padding: 1px 15px 15px 0;text-align: left;grid-area: label;}
.form_row .user_define{grid-area: input;}
.form_row .user_define:last-child{grid-area: menssagem;}
.form_row label span{font-size: larger;color: red;}
.message_note{display: block;font-size: smaller;grid-area: menssagem;}
.form_row .textarea{float: left;width: 380px;height: 200px;padding: 6px;font-size: 14px;}
.form_row .textfield{width: 380px;}
.form_row .btlaranja2{border-radius: 5px;color: var(--texto-sobre-cor);width: fit-content;padding: 5px;font-weight: bold;}
.form_row .textarea,.form_row .textfield,.form_row .form_cat,.form_row input[type="submit"],.form_row .category_label,.form_row #uploadimage,.form_row .form_cat_right{grid-area: input;}
#sidebar.ebr-sidebar-registra-empresa ul{list-style: none;}
#sidebar.ebr-sidebar-registra-empresa ul li{margin-bottom: 10px;}
#sidebar.ebr-sidebar-registra-empresa ul li img{width: 100%;height: auto;}
.form_row #uploadimage{position: relative;overflow: hidden;cursor: pointer;background: rgba(var(--cor-segundaria),.8);border: 1px solid rgba(var(--cor-segundaria),.9);color: #fff;padding: 5px 20px;text-align: center;border-radius: 5px;height: 34px;}
.form_row #uploadimage .uploadfilebutton{position: absolute;cursor: pointer;z-index: 50;top: 0;left: 0;opacity: 0;width: 100%;height: 100%;}
#sidebar.ebr-sidebar-registra-empresa{background-color: var(--branco);padding: 10px;}
#imgarr~table{width: 100%;}
#files{display: flex;column-gap: 10px;flex-wrap: wrap;}
#files .success{position: relative;}
#files img[id^="right"],#files img[id^="left"]{max-width: 23px;}
@media screen and (max-width:500px){
.form_row{grid-template-columns: 100%;grid-template-areas: "label" "input" "menssagem";}
.form_row .textfield,.form_row .textarea{width: 100%;}
.form_row label{padding: 0px;width: 100%;}
#sidebar.ebr-sidebar-registra-empresa{width: calc(100% - 10px);margin: 15px 5px;}
.content-title h1{font-size: 25px;}
.galleria-theme-classic{max-width: 100%;}
}
.preview_section form{display: grid;grid-template-columns: repeat(3,33%);grid-template-areas: "title title title" "botaoback botaocancel botaoatt";justify-items: center;grid-gap: 7px;}
.preview_section form .btn{border-radius: 5px;padding: 7px 20px;font-weight: bold;color: var(--texto-sobre-cor);}
.preview_section form .btn-success{grid-area: botaoatt;}
.preview_section form .btn-warning{-webkit-appearance: button;cursor: pointer;grid-area: botaoback;}
.preview_section form .btn-warning:hover{text-decoration: none;}
.preview_section form .btn-danger{grid-area: botaocancel;}
.preview_section form h5.free_property{text-align: center;grid-area: title;}
@media screen and (max-width:500px){
.preview_section form .btn{padding: 7px 5px;}
}
.categorias h1.nomeempresa{font-size: 24px;}
.categorias .post_content h2{font-size: 20px;}
#loop{margin-top: 10px;}
#loop .post-content{position: relative;display: grid;grid-template-columns: 32% 66.5%;grid-template-areas: "imagem descricao";grid-gap: 10px;margin-bottom: 10px;border: 1px solid rgba(var(--cor-primaria),.1);}
#loop .post-content .post_img{grid-area: imagem;max-height: 110px;overflow: hidden;display: flex;align-content: center;align-items: center;}
#loop .post-content .post_img img{max-width: 100%;width: 100%;height: auto;}
#loop .post-content .post_content{grid-area: descricao;}
#loop .post.featured_post .post-content{background-color: rgba(var(--cor-segundaria),.4);border-color: rgba(var(--cor-segundaria),.8);overflow: hidden;border-radius: 5px;}
#loop .featured_post .post-content .post_img{max-height: 100%;overflow: hidden;}
.featured_img{position: absolute;top: 1.0vw;left: -2.1vw;background: rgba(var(--cor-segundaria),1);color: #fff;padding: 5px 42px;border-radius: 5px;transform: rotate(-45deg);z-index: 3;font-weight: bold;}
:where(.widget_categories,#categoria_sidebar){margin-top: 10px;}
:where(.widget_categories,#categoria_sidebar) :where(.widget-title,h3){margin-bottom: 10px;padding-bottom: 7px;border-bottom: 1px solid var(--preto);}
:where(.widget_categories,#categoria_sidebar) ul li::before{content: '\f07c';color: var(--preto);font-family: "Font Awesome 6 Free";margin-right: 5px;}
.previouspostslink,.nextpostslink{display: none;}
@media screen and (max-width:500px){
#loop .post-content{grid-template-columns: 100%;grid-template-areas: "imagem" "descricao";border-radius: 5px;overflow: hidden;box-shadow: var(--sombra);margin-bottom: 20px;}
#loop .post-content .post_content{padding: 5px;}
#loop .post-content .post_img{height: 160px;max-height: 100%;}
.featured_img{top: 6.2vw;left: -11.3vw;}
:where(.widget_categories,#categoria_sidebar){margin: 10px 15px;}
}
.detail_links a[id^='author_']:first-child{margin-left: 0 !important;}
.detail_links a[id^='author_']:last-child{margin-right: 0 !important;}
.autor .pagination{width: 100%;margin: 16px 0;}
.navegacao-pagenavi{display: flex;gap: 15px;width: 100%;justify-content: flex-start;align-items: flex-end;}
.navegacao-pagenavi span.on,.navegacao-pagenavi .single_page,.navegacao-pagenavi .last,.navegacao-pagenavi .first{padding: 5px 10px;background-color: rgba(var(--cor-primaria),1);color: var(--texto-sobre-cor);border-radius: 5px;}
.navegacao-pagenavi span.on{background-color: rgba(var(--cor-segundaria),1);}
.autor .pagination .nextpostslink,.autor .pagination .previouspostslink{display: none;}
a:where(.post-prev,.post-next).btn.btn-primary{background: rgba(var(--cor-primaria),1);}
a:where(.post-prev,.post-next).btn.btn-primary:hover{background: rgba(var(--cor-segundaria),1);color: var(--texto-sobre-cor) !important;}
#comments{margin-top: 15px;}
ol.commentlist{list-style: none;}
ol.commentlist li{margin-bottom: 25px;border-bottom: 1px solid var(--meio-preto);padding: 10px;}
ol.commentlist li div[id^="comment-"]{margin-bottom: 25px;display: flow-root;}
h4.total-comments{margin: 25px 0 15px;}
ol.commentlist li .comment-author .avatar{border-radius: 5px;float: left;margin-right: 15px;}
ol.commentlist li .comment-author span[itemprop="name"]{font-weight: bold;}
ol.commentlist li .comment-author .ago{font-size: 13px;}
ol.commentlist li:nth-child(even){background-color: rgba(var(--cor-segundaria),.2);}
#commentform #submit{background-color: rgba(var(--cor-primaria),1);padding: 5px 15px;border-radius: 5px;border: none;color: var(--texto-sobre-cor);transition: all .3s ease-in-out;width: 100%;}
#commentform .form-submit{width: 50%;position: relative;overflow: hidden;}
#commentform .form-submit::after{content: '\f1d9';font-family: FontAwesome;position: absolute;right: -10vw;display: inline-block;transition: all .3s ease-in-out;top: 4px;color: var(--texto-sobre-cor);}
#commentform .form-submit:hover::after{right: 5px;}
#commentform .form-submit:hover #submit{background-color: rgba(var(--cor-segundaria),1);color: var(--texto-sobre-cor);}
#respond h4{margin-bottom: 15px;}
#commentform #comment,#commentform #author,#commentform #email{background: var(--branco);border: 1px solid #dddfe2;color: #1d2129;font-family: Helvetica,Arial,sans-serif;font-size: 17px;padding: 14px 16px;line-height: 16px;vertical-align: middle;border-radius: 5px;width: 50%;}
#commentform #comment::placeholder,#commentform #author::placeholder,#commentform #email::placeholder{color: rgba(0,0,0,.4);}
@media screen and (max-width:800px){
#commentform #comment,#commentform #author,#commentform #email,#commentform .form-submit{width: 100%;}
#commentform #comment{min-width: 100%;}
#commentform #submit{width: 100%;}
.comment-form-cookies-consent label{font-size: 14px;}
}
.single_page h1,.single_page h2,.single_page h3,.single_page p,.single_page ul,.single_page ol,.single_page li,.col.single h1,.col.single h2,.col.single h3,.col.single p,.col.single ul,.col.single ol,.col.single li,.sobre_cidade .conteudo h1,.sobre_cidade .conteudo h2,.sobre_cidade .conteudo h3,.sobre_cidade .conteudo p,.sobre_cidade .conteudo ul,.sobre_cidade .conteudo ol,.sobre_cidade .conteudo li,.sobre_cidade h2:not([class]),.gallery{margin-bottom: 15px;}
.single_page ul,.single_page ol,.col.single ul,.col.single ol{padding-left: 20px;}
.single_page h1,.single_page h2,.single_page h3{color: rgba(var(--cor-segundaria-texto),1);}
.read_more{display: block;background-color: rgba(var(--cor-segundaria),1);color: var(--texto-sobre-cor);padding: 5px 23px;width: fit-content;width: -moz-fit-content;border-radius: 5px;position: relative;margin: 10px 0;transition: all .3s ease-in-out;}
a.read_more:hover{color: var(--texto-sobre-cor);background-color: rgba(var(--cor-primaria),1);text-decoration: none;}
.read_more:after{content: '\f105' '\f105';font-family: FontAwesome;font-weight: normal;margin-left: 5px;letter-spacing: -6px;transition: all .3s ease-in-out;}
.read_more:hover:after{letter-spacing: 0px;}
.posts-relacionado{margin-bottom: 20px;clear: both;float: left;width: 100%;padding-bottom: 2.001%;padding-top: 1.994%;}
.posts-relacionado h4{font-size: 21px;margin-bottom: 15px;}
.posts-relacionado article{width: 31%;margin-right: 3.5%;float: left;margin-bottom: 15px;}
.posts-relacionado #featured-thumbnail{position: relative;overflow: hidden;margin-bottom: 0}
.posts-relacionado .featured-thumbnail{height: 160px;overflow: hidden;width: 100%;display: flex;align-items: center;}
.posts-relacionado .featured-thumbnail img{margin-bottom: 0;width: 100%;height: auto;float: left;}
.posts-relacionado article:nth-child(7n-3){clear: left}
.posts-relacionado .post-info{clear: none;float: none;}
.posts-relacionado .last{margin-right: 0;padding-bottom: 0;}
.posts-relacionado .title{font-size: 16px;margin-top: 10px;line-height: 1.1em;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.posts-relacionado .title a{font-size: 16px !important;color: var(--preto);font-weight: 400 !important;}
.posts-relacionado .title a:hover{color: initial}
.posts-relacionado article header{margin-bottom: 0}
@media screen and (max-width:800px){
.posts-relacionado article{width: 100%;max-width: 100%;float: none !important;}
.gallery.gallery-columns-3.gallery-size-thumbnail br{clear: none !important;display: none;}
.gallery.gallery-columns-3.gallery-size-thumbnail .gallery-item{width: 50% !important;}
}
.col.logar .content.left{padding-left: 20px;padding-right: 20px;}
.col.logar .post-content .form_row .textfield{width: 100%;}
hr{border-top-color: rgba(var(--cor-primaria),1);}
input:disabled{opacity: .8;}
.col.single iframe{max-width: 100%;}
#slider>.slides>li:first-child{display: block;}
ins.adsbygoogle[data-ad-status]:not([data-ad-status="unfilled"]){height: auto !important;}
ins.adsbygoogle[data-ad-status="unfilled"]{display: none !important;}
.quads-location{max-width: 100%;}
a[data-toggle="modal"]{cursor: pointer;}
@media screen and (max-width:500px){
.col.single h1,.sobre_cidade h1{font-size: 24px;line-height: 25px;}
}
@media only screen and (max-width: 479px){
.gsc-input-box{padding: 0 !important}
.gsc-search-button-v2{padding: 7.5px 10px !important;}
}
@media screen and (min-width: 1194px){
#cabecalho{border-top: 5px solid rgba(var(--cor-segundaria),1);}
.sobre_empresa,.categorias,.autor,.sucesso,.col.single,.col.sitemap,.col.sobre_cidade{width: calc(72% - 20px);margin-right: 15px;display: inline-block;padding: 10px;}
#sidebar.ebr-sidebar-sobre,#sidebar.ebr-sidebar-blog-categoria,#sidebar.ebr-sidebar-empresa-categoria,#sidebar.ebr-sidebar-sidebar,#sidebar.ebr-sidebar-registra-empresa{width: 28%;min-width: 300px;display: inline-block;vertical-align: top;padding: 10px;}
#sidebar.ebr-sidebar-registra-empresa h3{font-size: 19px;}
}
@media screen and (min-width:800px){
#slider{width: 80%;display: inline-block;border: 1px solid #ebebeb;}
#carousel{width: 100%;max-width: 155px;display: inline-block;vertical-align: top;}
#carousel .flex-viewport .slides{display: flex;flex-direction: column;gap: 10px;transform: translate3d(0px,0px,0px) !important;}
#carousel .flex-viewport .slides li{border: 1px solid #ebebeb;border-radius: 5px;overflow: hidden;}
}
input,textarea,select{color: var(--preto);}
@media screen and (max-width:500px){
#wpadminbar{position: fixed !important;}
}
