@charset "UTF-8";
/*
Theme Name: Exata Serviços Contábeis
Theme URI: https://www.exatacont.com.br
Author: Sitecontabil
Author URI: https://sitecontabil.com.br/
Description: A Exata Assessoria e Serviços Contábeis LTDA é uma empresa que tem como foco o crescimento e o fortalecimento de seus negócios na prestação de serviços e soluções de contabilidade, através da busca constante de melhoria na qualidade de seus serviços, preservando o ambiente, a saúde e segurança e desenvolvimento de seus colaboradores.
Version: 1.0
License: GPL2
License URI: https://www.gnu.org/licences/gpl-2.0.html
Text Domain: exata
Tags: grid-layout, block-styles, custom-logo, blog
*/
body {
  background-color: #fff;
}

a[class*="background-"] {
  transition: all 250ms;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.background-verde {
  background-color: #048268 !important;
}

.background-verdeclaro {
  background-color: #E0F2EE !important;
}

.background-cinza {
  background-color: #848688 !important;
}

.background-cinzaescuro {
  background-color: #273236 !important;
}

a.background-verde {
  background-color: #048268 !important;
}

a.background-verde:hover {
  background-color: #025140 !important;
}

a.background-verdeclaro {
  background-color: #E0F2EE !important;
}

a.background-verdeclaro:hover {
  background-color: #bce3da !important;
}

a.background-cinza {
  background-color: #848688 !important;
}

a.background-cinza:hover {
  background-color: #6b6d6e !important;
}

a.background-cinzaescuro {
  background-color: #273236 !important;
}

a.background-cinzaescuro:hover {
  background-color: #121718 !important;
}

.texto-verde {
  color: #048268 !important;
}

.texto-verdeclaro {
  color: #E0F2EE !important;
}

.texto-cinza {
  color: #848688 !important;
}

.texto-cinzaescuro {
  color: #273236 !important;
}

.mainmenu {
  list-style: none;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .mainmenu li {
    flex: 1;
    position: relative;
  }
  .mainmenu li:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: transparent;
    transition: all 250ms;
    background-color: transparent;
  }
  .mainmenu li:hover:before {
    height: 120%;
    background-color: #048268;
    transform: translateY(-10%);
  }
  .mainmenu li:hover a {
    color: white;
  }
  .mainmenu li.current-menu-item:before {
    background-color: #048268;
  }
  .mainmenu li.current-menu-item a {
    color: white;
  }
}

.mainmenu li a {
  display: block;
  padding: 10px;
  transition: all 250ms;
}

@media (min-width: 768px) {
  .mainmenu li a {
    position: relative;
    padding: 20px 10px;
    text-align: center;
  }
}

.botao-outros-servicos .icone {
  width: 80px;
  height: 80px;
  background-color: #E0F2EE;
  color: #048268;
  border-radius: 50%;
  transition: all 250ms;
}

.botao-outros-servicos:hover .icone {
  background-color: #048268;
  color: #E0F2EE;
}

.flex-1 {
  flex: 1;
}

.flex-grow-1 {
  flex-grow: 1;
}

.sites-importantes {
  list-style: none;
}

.sites-importantes li a {
  display: block;
  padding: 15px;
  color: #E0F2EE;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  transition: all 250ms;
}

.sites-importantes li a:hover {
  background-color: #E0F2EE;
  color: #273236;
}

.links-icones a {
  display: block;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 3px;
  background-color: #fff;
  transition: all 250ms;
}

.links-icones a:hover {
  border-color: #E0F2EE;
  transform: scale(1.1);
  box-shadow: 0 0 15px rgba(39, 50, 54, 0.1);
}

.ebook {
  background-image: url(assets/imgs/ebook.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  position: relative;
}

.ebook:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: url(assets/imgs/dots.png);
  background-color: rgba(68, 68, 68, 0.5);
}

.ebook .text-shadow {
  text-shadow: 2px 2px 2px #000;
}

.ebook-form {
  background-color: rgba(39, 50, 54, 0.7);
}

.sistemas-botao {
  padding: 15px;
  color: #048268;
  background-color: #E0F2EE;
  border-radius: 3px;
  transition: all 250ms;
}

.sistemas-botao:hover {
  color: #E0F2EE;
  background-color: #048268;
}

.mapa iframe {
  display: block;
  width: 100%;
  height: 350px;
}

.blog-lista-post {
  box-shadow: 0 1px 2px #bfccd0;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #048268;
  border-radius: 0 0 3px 3px;
  background-color: white;
}

.blog-lista-post .thumbnail-header {
  position: relative;
  margin: 0 -15px;
}

.blog-lista-post .thumbnail-header img {
  height: auto;
  max-width: 100%;
}

.blog-lista-post .thumbnail-header .header-title {
  position: absolute;
  width: 100%;
  padding: 15px;
  left: 0;
  bottom: 0;
  color: white;
  text-shadow: 1px 1px 2px #273236;
  line-height: 1.7em;
  background: linear-gradient(to bottom, rgba(39, 50, 54, 0), rgba(39, 50, 54, 0.5));
}

.blog-lista-post .header-title {
  word-wrap: break-word;
}

.blog-lista-post .header-title a {
  text-decoration: none;
}

.blog-lista-post .color-header {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #048268;
  color: white;
}

.blog-lista-post .post-separacao {
  background-color: #eee;
  border-top: 1px solid #ddd;
  padding: 15px;
  margin-left: -15px;
  margin-right: -15px;
}

.blog-lista-post .resumo {
  color: #273236;
  padding: 15px;
  font-size: 0.85em;
  background-color: #75919b;
  border: 1px solid #5c7780;
}

.blog-lista-post .meta-post {
  background-color: #E0F2EE;
}

.blog-lista-post img, .blog-lista-post iframe, .blog-lista-post object, .blog-lista-post embed, .blog-lista-post div[style*=width] {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.blog-lista-comentarios {
  border-top: 1px solid #bfccd0;
  box-shadow: 0 1px 2px #bfccd0;
}

#wc-comment-header, #wpcomm {
  max-width: unset;
}

.wp-widget {
  border: 1px solid #E0F2EE;
  border-radius: 3px;
  background-color: #f9fdfc;
  overflow: hidden;
}

.wp-widget-titulo {
  margin-top: -20px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 15px 20px;
  border-radius: 3px 3px 0 0;
  background-color: #E0F2EE;
}

.wp-widget ul {
  padding-left: 15px;
}

.conteudo a:not([class]) {
  color: #048268;
}
