/*!
Theme Name: Acrimat v2
Theme URI: http://www.acrimat.com.br/
Author: FP Serviços
Author URI: https://agenciaretorno.com.br/
Description: Tema desenvolvido pela FP Serviços para uso exclusivo da Acrimat.
Version: 2.0
License: GPLv3
License URI: http://www.gnu.org/licenses/gpl.txt
Tags: light, responsive-layout, right-sidebar, starter-theme, two-columns, translation-ready, white
Text Domain: acrimat
*/

/******************
  Estrutura base
*******************/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;}
a:hover, a:focus{ color:#333; }
img{ -webkit-backface-visibility: hidden; box-sizing:border-box; -webkit-box-sizing:border-box; }
input:-webkit-autofill{ -webkit-box-shadow:0 0 0 50px #FFF inset !important; -webkit-text-fill-color: #5F5F5F !important;}
input:-webkit-autofill:focus { -webkit-box-shadow:0 0 0 50px #FFF inset !important; -webkit-text-fill-color: #5F5F5F !important; }
:focus{ outline: none 0 Highlight; outline: auto 0 -webkit-focus-ring-color;}
.offscreen { left: -1000em; position: absolute; }
iframe { width: 100%;}
.btn-primary{ background-color:#3e3f74; border-color:#2D2E55; }
.entry-content p{ margin:0 0 20px; }

/*************************
  Personalizações Globais
**************************/
img{ max-width:100%; height:auto; }
.no-radius{border-radius:0; -webkit-border-radius:0;}
.radius-3{border-radius:3px; -webkit-border-radius:3px;}
.radius-100{border-radius:100%; -webkit-border-radius:100%;}
.centerX{ transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.centerY{ transform: translateY(-50%); -webkit-transform: translateY(-50%); }
.transition{ transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; }
.transition-in{ transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in; }
.transition-out{ transition:all 0.3s ease-out; -webkit-transition:all 0.3s ease-out; }
.box-sizing{ box-sizing:border-box; -webkit-box-sizing:border-box; }

/*******************
  Home
********************/
.block-content{ margin-bottom:20px; }
.block-title{ display:block; margin-bottom:15px; line-height:35px; position:relative;}
.block-title h3{ margin:0; padding:0 10px; height:35px; color:#FFF; font-size:20px; font-weight:500; line-height:35px; }
.block-title a{ color:#FFF; font-size:22px; font-family:sans-serif; position:absolute; text-indent:2px; right:0; top:0; width:48px; height:35px; text-align:center; line-height:35px;}

.block-title{ background:#3f61af;  }
.block-title a{ background:#3f61af; }
.block-title a:hover{ color:#FFF; }

#blocks-news .top-noticia{ width: 100%; margin-bottom: 15px; padding-right: 0; }
#blocks-news .top-noticia img{ float: left; margin-right: 20px; }
#blocks-news .top-noticia h4{ clear: none; font-size: 30px; font-weight: 600; margin-bottom: 20px; }
/*#blocks-news .top-noticia a:hover {text-decoration: none !important; color: #27375d;}*/
#blocks-news .top-noticia a:hover {text-decoration: none !important; }
#blocks-news .top-noticia a:hover a:hover h4{color: #27375d}

#blocks-news .top-noticia p{ position: relative; overflow: hidden; padding-top: 15px; }
#blocks-news .top-noticia p:before{ content: ""; display: block; border-bottom: #333 solid 1px; width: 70%; position: absolute; left: 50%; top:0; transform: translateX(-50%); -webkit-transform: translateX(-50%); }

.block-post{ display:inline-block; padding-right: 15px; float:left; width:25%; position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; }
.block-post a{ display: block; }
.block-post img{ float:left; max-width:100%; height:auto; margin-bottom:6px; }
.block-post h4{ display: block; clear: both; color: #333; font-size:16px; font-weight:400; line-height: 1; margin: 0; }
.block-post-odd a h4, .block-post-even a h4{ line-height: 20px;}
.block-post-odd a:hover, .block-post-even a:hover {text-decoration: none !important; }
.block-post-odd a:hover h4, .block-post-even a:hover h4{color: #27375d}

/*******************
  Footer
********************/
#footer{ width:100%; background:#979797;}
#footer a{ color:#FFF;}
#footer-container{ width:85%; margin:0 auto; }
#footer-container-top{ display:table; width:100%; padding:25px 0;}

#footer_parceiros{ background:#FFF; width:100%; text-align:center;}
#footer_parceiros a{ display:inline-block; line-height:0;}
#footer_parceiros img{ margin:0; line-height:0;}

#footer_in{ width:80%; margin:0 auto; padding:10px 0; text-align:center; line-height:14px; color:#FFF; }
#footer_adress{ font-size:11px; border-bottom:#7c7c7c solid 1px; padding:5px 0;}
#footer_copyright{ font-size:10px; padding:5px 0;}

.menu-footer-in{ width:70%; display:table-cell; }
.menu-footer-in ul{ display:table; width:100%; margin:0; padding:0; line-height:25px; font-size:11px; }
.menu-footer-in ul li{ margin:0; padding:0; line-height:25px; list-style:none;}

.menu-footer-in ul li.menu-item-has-children{ float:left; }
.menu-footer-in ul[id*="3-colunas"] li.menu-item-has-children{ width:33.333%;}
.menu-footer-in ul[id*="4-colunas"] li.menu-item-has-children{ width:25%;}
.menu-footer-in ul[id*="5-colunas"] li.menu-item-has-children{ width:20%;}

.menu-footer-in ul li.menu-item-has-children > a{ font-weight:800; font-size:11px; text-transform:uppercase; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; }
.menu-footer-in ul li.menu-item-has-children ul.sub-menu{ border-left:#fff solid 2px; padding-left:8px; box-sizing:border-box;}
.menu-footer-in ul li.menu-item-has-children ul.sub-menu li{ line-height:15px; padding:4px 0;}

.menu-footer-in ul li.menu-item-has-children.hidden > a{ display:none;}
.menu-footer-in ul li.menu-item-has-children.hidden li,
.menu-footer-in ul li.menu-item-has-children ul.sub-menu li.bold{ font-weight:800; font-size:11px; text-transform:uppercase; }

/*******************
  Páginas Archives
********************/
#page{ margin-bottom:5em; }
.page-header h2.page-title{ font-weight:700; color:#313131; text-transform:uppercase;}
.page-header h2.page-title small{ text-transform:none; font-size:16px;}

.hentry h3{ font-weight:700; color:#3e3f74; margin-top:0; }
.hentry h3 a{ text-decoration:none; color:#3e3f74;}

.block-image{ padding-left:0;}
.block-image img{ margin:0 auto;}
.block-image a{ display:block; text-align:center;}
.list-posts{ padding-left:0; padding-right:0;}
.search article.hentry.row,
.archive article.hentry.row,
.sala-de-imprensa article.hentry.row {border-bottom: 1px solid #ddd; margin: 20px 0; padding-bottom: 20px; }
.entry-content{font-size: 16px; font-weight: 500; line-height: 1.5em;}

.error404 .entry-content{ margin-bottom:4em; }
.post-categories{ margin:0; padding:0; list-style:none;}
.post-categories li{ display:inline-block; }
.post-categories li a{ color:#444; font-weight:600; font-size:16px;}
.post-categories li + li:before{ content:", ";}
.post-categories + strong{ font-weight:600; color:#444;}

/*******************
  singular
********************/
.entry-header .entry-title{color:#3e3f74; font-weight:700; text-align:center; font-size:40px; margin-top:0;}

.singular-header{ border-bottom:#DDD solid 1px; margin-bottom:20px;}
.singular-title{color:#3e3f74; font-weight:700; text-align:center; font-size:40px;}
.singular-title + p{ font-style:italic; font-size:16px; color:#444; text-align:center;}
.fonte-noticia{ display:table; width:100%; margin:20px 0; font-weight:600;}

/*******************
  singje receitas
********************/
.single-receita{ margin-bottom:30px;}
.entry-author{ font-weight:600;}
.entry-content .ingredientes-container { background: #e6e6e6 none repeat scroll 0 0; padding: 20px; }
.single-receita h4{ font-weight:600;}
.single-receita .entry-content ul li{ line-height:20px; font-size:15px;}

/************************************************
	videos responsive layout
*************************************************/
.responsive-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 20px; }
.responsive-container iframe,
.responsive-container object,
.responsive-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/** buttons **/
button, button:hover, button:focus{ outline:none; }
.btn{ }
.btn-default { }
.button-no-style,
.button-no-style:hover,
.button-no-style:focus{ background: none; border: none; line-height: 1; outline:0; padding:0; margin:0; width:inherit; height:inherit; }

/*******************
  theme header bar
********************/
.theme-header-bar { position: relative; background: #2a4279; width: 100%; height: 90px; }
.site-logo { width: 234px; height: 90px; margin: 0 auto; text-align: center; position: absolute; left: 50%; top: 0; overflow:hidden; }
#site-description{ font-size:10px;}
.site-logo h1 { margin: 0; padding: 12px; line-height: 1; }
.search-header { position:absolute; right:10px; top:20px; background:#2a4279; }
.search-header form { width: 100%; max-width: 250px; display: table; }
.search-header div { display: table-cell; }
.search-header div.search-header-button { width: 30px; vertical-align:middle; }
.search-header-button button,
.search-header-button button:hover,
.search-header-button button:focus{ font-size:20px; color:#FFF; outline:none !important; }
.search-header-input input{ visibility:hidden; width:0; padding:3px 0; background:none; border:#fff solid 1px; color:#FFF; }
.search-header-input input.active{ visibility:visible; width:150px; padding:3px 8px;}

/** theme top bar **/
.theme-top-bar { background: #EEE; width: 100%; height: 46px; display: block; text-align: right; }
.theme-top-bar-icons { width: auto; height:30px; display: inline-block; padding: 0 8px; margin-top: 7px; }
.theme-top-bar-icons a { font-family:sans-serif; color: #313131; display: inline-block; font-size: 23px; width:30px; height:30px; line-height:30px; text-align: center; margin: 0 3px; padding:0; vertical-align:middle; }
.theme-top-bar-icons + .theme-top-bar-icons { border-left: #333 solid 1px; }
.theme-top-bar-icons + .theme-top-bar-icons a { background: #313131; color: #FFF; }
/** menu header **/
.menu-header{ position:absolute; left:10px; top:15px; z-index:1000; }
.menu-header button {color: #fff; font-size:35px; }


/*******************
  Menu top
********************/
#toggle-menu, #get-menu-responsive{width:45px; outline:0;padding-top:12px; }
.button-no-style{padding-top:12px;}
#get-menu-responsive{ display:none;  }
#toggle-menu.active{ color:#2A4279; background:#FFF; border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; position:relative; z-index:10000;}
#toggle-menu.active + #menu_principal_top_nav{ display:block;}
#menu_principal_top_nav{ display:none; }
#menu_header_top *{ margin:0; padding:0; line-height:1; }
#menu_header_top li ul.sub-menu{ transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out; -webkit-transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out; }
#menu_header_top{ width:250px; position: absolute; left: 0; top:35px; margin:0; padding:0; }
#menu_header_top li{ display:block; font-size:13px; line-height:36px; list-style:none; position:relative; border-top:#EFEFEF solid 1px; }
#menu_header_top li a{ color:#313131; display:block; padding:0 15px; line-height:36px; position:relative; }
#menu_header_top li ul.sub-menu{ opacity:0; filter: alpha(opacity=0); width: 250px; position: absolute; right:-250px; top:100px; transform:scale(0); -webkit-transform:scale(0); }
#menu_header_top li:hover > ul.sub-menu{ opacity:1; filter: alpha(opacity=100); top:0; z-index:1000; transform:scale(1); -webkit-transform:scale(1); }

/** menu style **/
#menu_header_top{ background:#FFF;}
#menu_header_top li ul.sub-menu{background:#FFF;}
#menu_header_top li.menu-item-has-children > a:after{ content:"\f0d7"; font-size:18px; color:#BEBEBE; font-family:FontAwesome; position:absolute; right:10px; top:0px; }
#menu_header_top li.menu-item-has-children:hover > a:after{ content:"\f0da"; color:#787878; }
#menu_header_top li a:hover { background:#2A4279; color: #fff; text-decoration: underline; }

#menu_header_top li:first-child{ border-top:none; }
#menu_header_top, #menu_header_top li ul.sub-menu{border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; box-shadow:1px 1px 4px -1px rgba(0, 0, 0, 0.5); -webkit-box-shadow:1px 1px 4px -1px rgba(0, 0, 0, 0.5);}

/************************************************
	Menu Responsive sidr
**************************************************/
.sidr { display: block; position: fixed; top: 0; height: 100%; z-index: 999999; width: 260px; overflow-x: hidden; overflow-y: auto; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; font-size: 15px; background: #f8f8f8; color: #333; box-shadow: 0 0 5px 5px #ebebeb inset; }
.sidr .sidr-inner { padding: 0 0 15px; }
.sidr .sidr-inner > p { margin-left: 15px; margin-right: 15px; }
.sidr.right { left: auto; right: -260px; }
.sidr.left { left: -260px; right: auto; }
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 { font-size: 11px; font-weight: normal; padding: 0 15px; margin: 0 0 5px; color: #333; line-height: 24px; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf)); background-image: -webkit-linear-gradient(#ffffff, #dfdfdf); background-image: -moz-linear-gradient(#ffffff, #dfdfdf); background-image: -o-linear-gradient(#ffffff, #dfdfdf); background-image: linear-gradient(#ffffff, #dfdfdf); -webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); -moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2); }
.sidr p { font-size: 13px; margin: 0 0 12px; }
.sidr p a { color: rgba(51,51,51,0.9); }
.sidr > p { margin-left: 15px; margin-right: 15px; }
.sidr ul { display: block; margin: 0 0 15px; padding: 0; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #fff; }
.sidr ul li{ font-size: 13px; display: block; width: 100%; margin: 0; padding: 0; line-height: 48px; border-top: 1px solid #fff; border-bottom: 1px solid #dfdfdf; }
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active { border-top-color: transparent; }
.sidr ul li:hover > a, .sidr ul li.active > a, .sidr ul li.sidr-class-active > a { -webkit-box-shadow: inset 0 0 15px 3px #ebebeb; -moz-box-shadow: inset 0 0 15px 3px #ebebeb; box-shadow: inset 0 0 15px 3px #ebebeb; background-color: #FFF; }
.sidr ul li a { padding: 0 15px; display: block; text-decoration: none; color: #333; line-height: 40px; }
.sidr ul li a i { color: #333; }
.sidr ul li ul { border-bottom: none; margin: 0; }
.sidr ul li ul li:last-child { border-bottom: none; }
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active { border-top-color: #FFF; }
.sidr ul li ul li a { color: #777; padding-left: 30px; }
.sidr form { margin: 0 15px; }
.sidr label { font-size: 13px; }
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select { width: 100%; font-size: 13px; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; border: none; background: rgba(0,0,0,0.1); color: rgba(51,51,51,0.6); display: block; clear: both; }
.sidr input[type=checkbox] { width: auto; display: inline; clear: none; }
.sidr input[type=button], .sidr input[type=submit] { color: #f8f8f8; background: #333; }
.sidr input[type=button]:hover, .sidr input[type=submit]:hover { background: rgba(51,51,51,0.9); }

/*******************
  Home Cotações
********************/
#block-cotacoes{ display:table; border:#DDD solid 1px; margin:20px auto; height:60px; width:100%; max-width: 1140px; float:none;
	    background: #fff url(http://acrimat.org.br/novo/wp-content/themes/acrimat/images/bg-cotacoes.jpg) no-repeat right 5px bottom 0px;
 }
.button-cotacoes{ text-align: center; width: 96px; }
.button-cotacoes a.ver-cotacoes{ background: #313131; color: #FFF; display: inline-block; font-size: 12px; font-weight: 700; line-height: 20px; margin: 0 auto; padding: 3px 12px; text-transform: uppercase; }

.row-cotacoes-in{ display:table-cell; vertical-align:middle; padding:0 0px 0 10px; cursor:default; }
.row-cotacoes-in .col-cotacoes-left, .row-cotacoes-in .col-cotacoes-right{ display:inline-block; vertical-align:middle; padding:0 5px; }

.row-cotacoes-in .col-cotacoes-left{ text-align:center; line-height:12px; }
.row-cotacoes-in .col-cotacoes-left span{display: block; font-size:10px; color:#888; }
.row-cotacoes-in .col-cotacoes-left strong{display: block; font-size: 12px; text-transform: uppercase; color:#2e3191; }

.row-cotacoes-in .col-cotacoes-right{ padding:6px 9px; background:#EEE; font-size:11px; line-height:14px; border:#E6E6E6 solid 1px; box-shadow: inset 0 0 1px 1px #F7F7F7; -webkit-box-shadow: inset 0 0 1px 1px #F7F7F7;}
.row-cotacoes-in .col-cotacoes-right strong{ font-weight:700; font-size:10px; text-transform:uppercase;}
.row-cotacoes-in .col-cotacoes-right .fa{font-size:20px; line-height:8px; margin-left:4px; position: relative; top:3px;}
.compare-maior{ color:#00C833; }
.compare-menor{ color:#EB6B6B; }
.compare-igual{ color:#2F7FFF; }

/*******************
  Bloco de fotos home
********************/
ul#block-fotos-in{ margin:0 0 0 -0.2%; padding:0; display:block; width:100.6%; background:#313131; position:relative; }
ul#block-fotos-in li.fotos-linha{ width:100%; white-space:nowrap; display:table; margin:0; padding:0; list-style:none; transition:all 0.6s ease-in-out; -webkit-transition:all 0.6s ease-in-out; }
ul#block-fotos-in li.fotos-linha a{ z-index:1; display:table-cell; line-height:0; margin:0; padding:0; outline:0; position:relative; box-shadow:0px 0px 0px 0px #fff; -webkit-box-shadow:0px 0px 0px 0px #fff; transition:transform 0.2s ease-out, box-shadow 0.6s ease-in-out; -webkit-transition:transform 0.2s ease-out, box-shadow 0.6s ease-in-out; }
ul#block-fotos-in li.fotos-linha a:before{ content:""; border:#FFF solid 2px; position:absolute; top:0; left:0; right:0; bottom:0;}
ul#block-fotos-in li.fotos-linha a:hover { z-index:10; transform:scale(1.2); -webkit-transform:scale(1.2); box-shadow:0 0 0 15px rgba(255, 255, 255, 0); -webkit-box-shadow:0 0 0 15px rgba(255, 255, 255, 0); }
ul#block-fotos-in li.fotos-linha a:hover:before{ border-width:3px;}

#variado-bottom .block-title{ margin-bottom: 3px; }


/*******************
  Newsletter
********************/
#news_acrimat{ width:30%; padding:5px; display:table-cell; vertical-align:middle;}
#news_acrimat_in{ margin:0 auto; max-width:200px; }
#news_acrimat h3{ color:#FFF; font-style:italic; font-size:15px; font-weight:700; display:block; clear:both; margin:15px 0 0 0; }
#news_acrimat h3 i{ color:#FFCC00; font-size:24px; vertical-align:text-top;}
#news_acrimat input[type="text"]{ background:none; color:#FFF; border:none; padding:0; border-bottom:#FFF solid 2px; }
#news_acrimat button[type="submit"]{ color:#FFF; font-weight:700; padding:10px 0 0 0; vertical-align:bottom; font-style:italic; line-height:11px;}
#news_acrimat small{ font-size:11px; display:block; color:#FFF; margin-top:6px;}
#news_acrimat_in a.icons{ width:35px; height:35px; display:block; line-height:35px; font-size:25px; float:left; text-align:center; margin-right:3px;}
#news_acrimat_in a.icon-contato i{ position:relative; top:-1px;}

/*******************
  Breadcrumb
********************/
ol.breadcrumb{ background:none; border-bottom: 1px solid #EAEAEA; margin: 5px 0 15px 0; padding: 5px 20px; text-transform:uppercase; border-radius:0; -webkit-border-radius:0; }
ol.breadcrumb li{ list-style:none; display:inline-block; padding:6px 0; font-size:13px; }
ol.breadcrumb li a{ text-transform:uppercase; }
ol.breadcrumb li i{ width:30px; text-align:center;}
ol.breadcrumb li a:hover{ text-decoration:none;}
ol.breadcrumb > li + li:before{ content:""; padding:0;}
ol.breadcrumb .breadcrumb-separador:before{color: #ccc; content: "/"; padding: 0 8px;}

/*******************
  Widiget
********************/
#sidebar-primary{}
.widget h2{color:#3e3f74; font-weight:700; font-size:21px; text-transform:uppercase;}
.widget ul{ margin:0; padding:0; line-height:30px;}
.widget ul li{ margin:0; padding:0; line-height:30px; list-style:none; border-bottom:#EAEAEA dashed 1px;}
.widget ul li a{ color:#313131; display:block; line-height:16px; padding:8px 0;}

/*******************
  Paginação bootstrap
********************/
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span{ border-radius:0;}
.pagination-active { text-align: center; }
.pagination > li > span.current { background: #3E3F74; border-color: #3E3F74; color: #fff; }
.pagination > li > a, .pagination > li > span { color: #3E3F74; }

/*******************
  Single Projetos
********************/
.singular-projetos{}
.entry-years-edition{ display:block; margin-bottom:50px; }
.entry-years-edition h4{ font-size:16px; font-weight:600;}
.entry-subfields{ padding-bottom:40px;  }
.subfields-title{ background:#FFF; margin-bottom:20px; text-transform:uppercase; font-weight:600; color: dimgray; display: inline-block; font-size: 18px; padding:5px 10px 5px 0; position:relative; z-index:10; }
.subfields-title-line{ display:block; width:100%; border-bottom:1px dashed #bfbfbf; position:relative; top:25px; z-index:1;}

.nav-projeto > li{ padding:2px;}
.nav-projeto > li > a{ background:#2C2C2C; font-size:23px; font-weight:700; color:#FFF; padding:0;}
.nav-projeto > li > a:hover{ color:#313131; background:#2C2C2C; }

.nav-projeto-primary > li > a{ padding:15px 5px;}
.nav-projeto-primary > li > a:hover{ color:#FFF; background:#3e3f74;}

/** Relatórios - arquivos do projeto para baixar **/
.post-arquivos{ margin:0; padding:0;}
.post-arquivos li{ list-style:none; line-height:26px; font-size:1em; margin-bottom:10px;}
.post-arquivos li a{ display:block; line-height:1; margin:6px 0 -4px 0;}
.post-arquivos li .arquivo-title{ font-size:1.2em; display:block;}
.post-arquivos li .arquivo-size,
.post-arquivos li .arquivo-type{ display:inline-block; font-size:.08em; color:#888; line-height:1; padding-left:23px;}
.post-arquivos li .arquivo-type{ padding-left:12px; }

/** Galeria de imagens do projeto **/
.galeria *{box-sizing:border-box; -webkit-box-sizing:border-box;}
.galeria{ display:table; width:100%; margin:0; padding:0; }
.galeria li{ display:block; float:left; list-style:none; padding:6px; position:relative; }
.galeria-colunas-5 li{width:20%;}
.galeria-colunas-7 li{width:14.2857%;}
.galeria li.last-col + li{ clear:both; }
.galeria li a{ display:block; line-height:0;}
.galeria li a img{ background: #fbfbfb; border: 1px solid #eee; line-height: 0; padding:5px;}

.galeria li a:after, .galeria li a:before { opacity: 0; filter: alpha(opacity=0); transform: scale(0.5); -webkit-transform: scale(0.5); transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
.galeria li a:before { content: ""; background: rgba(0,0,0,0.8); display: block; position: absolute; top: 12px; ; left: 12px; right: 12px; bottom: 12px; z-index: 1; }
.galeria li a:after { content: "\f065"; font-family: FontAwesome; color: #fff; height: 20px; width: 20px; margin-left: -10px; margin-top: -10px; padding: 10px 4px; position: absolute; top: 50%; left: 50%; z-index: 2; }
.galeria li:hover a:after, .galeria li:hover a:before { transform: scale(1); -webkit-transform: scale(1); opacity: 1; filter: alpha(opacity=100); }

/** Galeria nativa **/
.gallery *{box-sizing:border-box; -webkit-box-sizing:border-box;}
.gallery{ display:table; width:100%; margin:0 0 30px 0; padding:0; }
.gallery figure{ display:inline-block; text-align:center; padding:5px; position:relative; }
.gallery figure a{display:block; line-height:0;}
.gallery figure a img{ background: #fbfbfb; border: 1px solid #eee; line-height: 0; padding:5px;}
.gallery-columns-1 figure{ width:100%; }
.gallery-columns-2 figure{ width:50%; }
.gallery-columns-3 figure{ width:33.333%; }
.gallery-columns-4 figure{ width:25%; }
.gallery-columns-5 figure{ width:20%; }
.gallery-columns-6 figure{ width:16.666%; }
.gallery-columns-7 figure{ width:14.285%; }
.gallery-columns-8 figure{ width:12.5%; }
.gallery-columns-9 figure{ width:11.111%;}

.gallery figure figcaption{ display:none;}

/************************************************
	Comentários
**************************************************/
#comments-area * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#comments-area { clear: both; width: 100%; padding: 0; margin: 0 auto; overflow: hidden; }
#comments { width: 100%; display: table; }
#comments ol { list-style: none; margin: 0 0 45px 0; padding: 0px; float: left; width: 100%; }
#comments li.comment { list-style: none; margin: 0 0 10px 0; display: block; }
#comments li.comment ul.children { margin: 0; padding: 0; }
#comments li.comment ul.children li { margin-left: 20px; margin-top: 10px; }
#comments li.comment .comment-body { display: block; padding: 10px 10px 20px; background: #FBFBFB; border: #EAEAEA solid 1px; color: #313131; }
#comments li.comment .comment-body img.avatar { float: left; margin: 0px 10px 0 0; line-height: 0; }
#comments li.comment .comment-body .comment-meta { display: block; overflow: hidden; line-height: 30px; margin-bottom: .5em; }
#comments li.comment .comment-body .meta-moderation { background-color: #F5F5F5; border-bottom: #ED7878 solid 4px; color: #D94646; font-weight: bold; text-indent: 7px; }
#comments li.comment .comment-body .comment-meta span { margin: 0 8px; }
#comments li.comment .comment-body .content-comment { display: table; overflow: hidden; }
#comments li.comment .comment-body .avatar + .comment-box .content-comment { margin-left: 55px; }
#comments li.comment .comment-body .comment-edit-link,
#comments li.comment .comment-body .comment-reply-link {display:inline-block; float:right; }
#comments li.comment .comment-body .content-comment p{ color:#444; }
#comments li.comment #respond { margin-top: 4em; }
#comments li.comment #respond #cancel-comment-reply-link { color: #ED7878; }

/** Comentário do autor **/
#comments li.comment.bypostauthor > .comment-body { background: #313131; border-color: #313131; color: #FFF; }
#comments li.comment.bypostauthor > .comment-body a:hover{ color:#FFF;}
#comments li.comment.bypostauthor > .comment-body .comment-info time,
#comments li.comment.bypostauthor > .comment-body .comment-info a.url { color: inherit; }
#comments li.comment.bypostauthor > .comment-body .content-comment p{ color:#FFF;}
#comments-area .comments_number { margin: 50px 0 20px 0; }
#comments-area .comments-closed { margin-bottom: 20px; }
#comments-area p.comment-feed a { font-weight: bold; text-transform: uppercase; }

/************************************************
	Formulários de Comentários
**************************************************/
#commentform textarea{ resize:vertical; }
#commentform .comment-form-comment{ margin-bottom:15px;}

/*******************
  Bannerize
********************/
.wp_bannerize_category_banner-home-primary{ margin-bottom:20px;}
.wp_bannerize_layout_vertical.banner-parceiros{ margin-bottom:20px;}
.wp_bannerize_category_banner-home-secundary{ margin-bottom:20px; text-align:center;}

/*********************************
  Página Visualizar Cotações
**********************************/
#visualizar-cotacoes h3{ font-size:18px; font-weight:100; font-family:"Segoe UI", Arial, Roboto, Ubuntu, "Helvetica Neue", sans-serif;}
#visualizar-cotacoes .data{ font-size:11px; color:#21A067; font-weight:600;}
#visualizar-cotacoes .row .item-cotacao{ margin-bottom:30px;}
.item-cotacao{ position:relative;}
.item-cotacao ul{ margin:0; padding:0;}
.item-cotacao ul li{ font-size:12px; text-align:right; padding:0 3px; border-top: #EEE dashed 1px; list-style:none; line-height:25px;}
.item-cotacao .cidade, .item-cotacao .title{ font-size:12px; color: #444; float: left; }
.item-cotacao .price{ color:#888; }
.item-cotacao .price i, .item-cotacao .price .compare-igual{ margin-left:4px;}
.item-cotacao .a-vista{ background: #f7f7f7; border: 1px solid #eee; border-top:none; border-right:none; padding: 6px 10px; font-weight:600; position: absolute; right: 0; top: 0;}

.item-cotacao ul li:hover { background: #EFF6FF; }
.item-cotacao ul li:hover + li{ border-top-color:#71A0DA;}
.item-cotacao ul li:hover .cidade{ color:#3e3f74; }

#cotacoes-fonte{ font-weight:600;}

#visualizar-cotacoes .item-cotacao{ border:#EEE solid 1px; padding:10px;}

@media (max-width: 1024px){
	.row-cotacoes-in .col-cotacoes-left { max-width: 109px;}
	.col-cotacoes-right > strong {display: block;}
	.col-cotacoes-right{ padding:2px 15px;}
}
@media (max-width: 980px){
	.row-cotacoes-in{ display:none;}
	.row-cotacoes-in.button-cotacoes{ display:table-cell;}
	.menu-footer-in ul li.menu-item-has-children{ width:33.333% !important; }
}
@media (max-width: 801px){
	#toggle-menu{ display:none;}
	#get-menu-responsive{ display:block; }
}
@media (max-width: 600px){
  #blocks-news .top-noticia img{ margin: 0; width: 100%; }
	.block-image{ padding-left:15px; padding-right:15px;}
	.block-image img{ width:100%;}
	.menu-footer-in{ width:100%; display:table;}
	#news_acrimat{ width:100%; display:table; padding-top:30px; }
	#footer_parceiros a { display: table-cell; }
	#footer_adress br{ display:none; }

  #blocks-news .top-noticia h4{ clear: both; text-align: left; padding-left: 0; }
	.block-post.block-post{ width:50%;}
  .block-post.top-noticia{ width: 100%; }
  .block-post-even{ clear: both; padding-right: 5px; padding-left: 0; }
  .block-post-odd{ padding-left: 5px; padding-right: 0; }
  .block-post h4{ margin-bottom: 15px; }

	.block-post img{ max-width:100%; }
	.gallery figure{ width:33.333%;}
}
@media (max-width: 480px){
	.site-logo{ height:41px; width:130px; top:50%; transform:translate(-50%,-50%);}
	.menu-footer-in ul li.menu-item-has-children{ width:50% !important; }
	.block-post{ width:100% !important; padding: 0 !important; }
	#blocks-news h4{ font-size:16px; height: auto !important;}
  #blocks-news .block-post-4::before {display: none;}
}
@media (max-width: 375px){
	.menu-footer-in ul li.menu-item-has-children{ width:100% !important; }
	.menu-footer-in ul li.menu-item-has-children.hidden{ margin-top:20px; }
	.gallery figure{ width:50%;}
}

/******************
  Custom styles
*******************/

#blocks-news .top-noticia h4 {
    font-family: 'Open Sans', sans-serif;
		font-weight: 700 !important;
}

.txt-italic {
	position: relative;
	overflow: hidden;
	padding: 15px 2px 0 2px;
	margin: 0 0 10px;
	font-style: italic;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
#blocks-news .top-noticia div:before {
    content: "";
    display: block;
    border-bottom: #fef solid 1px;
    width: 70%;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.block-post h4 {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 500 !important;
}
/******************
  Import fonts Google
*******************/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700');
div.row-cotacoes-in.button-cotacoes{ display:none;}
