@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap');

/*
 Theme Name:   Chapada Hoje
 Theme URI:    https://chapadahoje.com.br
 Description:  Chapada Hoje - Notícias da Chapada e Região
 Author:       Vinícius Silva
 Author URI:   https://chapadahoje.com.br
 Template:     understrap
 Version:      1.0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: understrap/understrap-child
*/

/*<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap" rel="stylesheet">*/


:root {
  --primary: #B80405!important;
  --secondary: #c30a08!important;
}
.btn-primary {
    color: #fff;
    background-color: #B80405;
    border-color: #B80405;
}
.btn-secondary {
    color: #fff;
    background-color:#c30a08;
    border-color: #c30a08;
}
.bg-secondary {
    background-color:#b80405!important;
}

.navbar .img-fluid{
  max-width: 220px;
  padding: 10px;
}

/* 1. HEADER */

.navbar h1 {
  font-size: 25px;
  text-transform: capitalize;
}

/*Ajuste no menu escondido dropdown*/

ul.dropdown-menu{
  max-height: 400px;
  overflow: auto;
}

.navbar-dark .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}
.dropdown-item:hover, .dropdown-item:focus{
  color: #FFF;
  background-color: #B80405;
}
.dropdown-menu li a{
  color: #B80405;
}
.dropdown-item.active, .dropdown-item:active {
  background-color: #B80405;
}
/*Fim Ajuste no menu escondido dropdown*/

.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
}
.navbar-dark .navbar-nav .nav-link {
  color: #4c4c4c;
  -webkit-transition: .3s;
}
#menu > li > a:before{
  content: "";
  position: absolute;
  bottom: calc(50% - 12px);
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  left: 50%;
  height: 2px;
  width: 0;
  background: var(--pcaccent-cl);
}
#menu > li > a:hover:before{
  left: 0;
  width: 100%;
}
.navbar-dark .navbar-nav .nav-link:hover {
  color: #b80405;
}
.navbar-dark .navbar-nav .active > .nav-link {
  color: #b80405;
}
.navbar-dark .navbar-brand a {
  font-size: 15px;
}
.navbar-dark .navbar-toggler {
  border-color: #B80405;
}
.navbar-form .btn-primary {
  border-color: #4caf50;
}

.navbar-toggler i {
  font-size: 26px;
  color: #B80405;
}

@media (min-width: 768px) {
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.9rem;
    padding-left: 0.9rem;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    border: none;
  }
}
@media (max-width: 768px) {
  .navbar .container .navbar-form {
    max-width: 100%;
  }
}

/* ARTICLES */
.archive-header h1 {
  font-size: 20px;
  text-align: center;
  margin-bottom: 1.5em;
}

/*article {
  margin-bottom: 1em;
}*/
article .entry-title a {
  color: #252525 !important;
}
article .entry-title {
  font-weight: bold;
  color: #252525;
  font-size: 28px;
  line-height: 34px;
  text-decoration: none;
}
article .entry-meta {
  margin-top: 0px;
  padding: 0 0 8px 0;
  color: #999;
  margin-bottom: 5px;
}
article .entry-date {
  text-transform: lowercase;
  font-size: 12px;
}
article .entry-meta,
article .entry-meta a {
  color: #787887;
  font-size: 14px;
}
article .entry-content {
  margin-top: 0.5em;
  color: #242424;
  line-height: 1.42;
  font-size: 20px;
  text-align: justify;
  font-family: 'Inter', sans-serif;
}
article .entry-content figure{
  margin-bottom: 25px;
}
@media only screen and (min-width: 600px) {
  .entry-content,
  article .entry-meta,
  article .entry-title {
    font-size: 30px;
    line-height: 30px;
  }
}
article .entry-content p {
  margin-top: 0;
  margin-bottom: 10px;
}

article img {
  border-radius: 5px;
  display: block;
  margin: auto;
}

article .no-featured-image {
  margin-bottom: 0;
}
article .featured-image {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 1.5em;
}
article a.understrap-read-more-link {
  margin-bottom: 30px;
}

/* SINGLE */
.single article .featured-image {
  margin-top: 1.5em;
}
article blockquote::before {
  content: url("Assets/icons/right-quote.svg");
  font-size: 17px;
  display: block;
  width: 33px;
  height: 33px;
  line-height: 26px;
  margin-bottom: 21px;
}
article blockquote {
  background: #ffffff;
  padding: 2.4em 2.4em 2em;
  margin: 1.8em 0;
  color: #6e6e6e;
  margin-left: calc(var(--gap--vertical) * -1 - 4px);
}
article blockquote > cite {
  color: #000;
}

article .entry-footer,
article .entry-footer a {
  color: #787887;
  font-size: 15px;
  text-transform: capitalize;
}
/* SIDEBAR - WIDGETS */

.widget.widget_media_image {
  text-align: center;
}

h3.widget-title {
  position: relative;
  margin-bottom: 18px;
  padding: 14px 18px;
  background: linear-gradient(90deg, #474747 0%, #474747 35%, #b80405 100%);
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 14px;
  letter-spacing: 0.5px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
  overflow: hidden;
}

h3.widget-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  background: #ffffff;
  opacity: 0.85;
}

.widget-area aside,
.sidebar .widget {
  border-radius: 16px;
  padding: 10px;
  transition: all .3s ease;
}

.widget-area aside:hover,
.sidebar .widget:hover {
  transform: translateY(-2px);
}
.widget_categories select:focus,
.widget_archive select:focus
{
  border-color: #b80405;
  box-shadow: 0 0 0 0.2rem rgb(0 170 170 / 40%);
}
aside {
  margin-bottom: 20px;
  background-color: #fff;
}

aside .btn-primary:hover {
  background-color: #000;
  border-color: #000;
}
.footer-widget ul,
aside ul {
  padding: 0;
  list-style: none;
}
.footer-widget ul li,
aside ul li {
  padding: 0.5em 0.5em;
  display: inline-flex;
}
.footer-widget ul li a,
aside ul li a {
  color: #FFFFFF;
}
aside ul li a:hover {
  text-decoration: none;
}
.wrapper#wrapper-footer-full {
  background-color: #B80405;
} 
.wrapper {
  padding: 20px 0;
}

#wrapper-footer .site-info {
  text-align: center;
  font-size: 13px;
}
/**
 * Post/Page Navigation
 */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #B80405;
    border-color: #B80405;
}
.page-link{
  color: #B80405;
}
.page-link:hover{
  background: #c30a08;
  color: #FFF;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next,
.posts-navigation .nav-previous,
.posts-navigation .nav-next,
.post-navigation .nav-previous,
.post-navigation .nav-next {
  width: 50%;
  display: inline-block;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: right;
}

.post-navigation .nav-previous {
  border-right: 1px solid #d0d0d0;
  padding-right: 20px;
}

.post-navigation .nav-next {
  padding-left: 20px;
}
/**
 * COMMENTS
 */
.comments-count-wrapper {
  padding: 2em 0;
}

.comments-count-wrapper .comments-title {
  font-weight: normal;
  word-wrap: break-word;
}

.comment-list {
  margin: 0;
  word-wrap: break-word;
  padding-bottom: 0.5em;
  list-style: none;
}

.comment-list li {
  list-style: none;
}

.comment-list li.depth-1 .comment,
.comment-list li.depth-2 .comment {
  border-bottom: 1px solid #eeeeee;
}

.comment-list .children {
  margin-left: 2em;
}

@media (max-width: 992px) {
  .comment-list .children {
    margin-left: 1em;
  }
}

@media (max-width: 544px) {
  .comment-list .children {
    margin-left: 0.66666em;
  }
}

.comment-list .comment-respond {
  padding: 1em 0;
  border-bottom: 1px solid #eeeeee;
}

.comment-list .comment-respond .comment-reply-title {
  margin-top: 0;
  padding-top: 0;
}

.comment-list .comment-respond p {
  margin-bottom: 0.5em;
}

.comment-list #cancel-comment-reply-link {
  white-space: nowrap;
  font-size: 15px;
  font-size: 1rem;
  margin-left: 1em;
}

.comment-list .comment-edit-reply-wrap {
  -js-display: flex;
  display: flex;
  justify-content: flex-end;
}

.comment-list .edit-link {
  flex: 1;
}

.comment-list .comment-awaiting-moderation {
  margin-bottom: 0;
}

.comment {
  padding: 1em 0;
}

.comment-avatar-wrap {
  float: left;
  clear: right;
  margin-right: 1.33333em;
}

@media (max-width: 768px) {
  .comment-avatar-wrap {
    margin-right: 0.5em;
  }
}

.comment-avatar-wrap img {
  border-radius: 50%;
}

@media (max-width: 768px) {
  .comment-avatar-wrap img {
    max-width: 2.5em;
  }
}

.comment-meta-wrap {
  float: left;
  clear: right;
  padding: 0 0 1.33333em;
}

.comment-content {
  clear: both;
}

.comment-cite-wrap {
  text-align: left;
}

.comment-cite-wrap cite {
  font-style: normal;
}

.comment-reply-title {
  padding-top: 1em;
  font-weight: normal;
  line-height: 1.65;
}

.comment-meta {
  margin-bottom: 0.5em;
}
.comment-meta .comment-author img {
  border-radius: 50%;
  margin-right: 10px;
}
.comment-metadata time {
  font-size: 12px;
  color: #6e6e6e;
}
.comment-time .timendate,
.comment-time .reply {
  margin-right: 0.5em;
}

.comments-area {
  border-top: 1px solid #eeeeee;
  margin-top: 2em;
  background: #fff;
  padding: 2em;
  /*  1 - Textarea Styles */
  /*  2 - Input Fields Styles */
  /*  4 - Comment List Styles  */
  /* Comment Cookie concent field aignment */
}

@media (max-width: 768px) {
  .comments-area {
    margin-top: 1.5em;
  }
}
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"] {
  border: 1px solid #ebeced;
  padding: 1.5em;
}

.comments-area .comment-form-comment {
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
}

.comments-area .comment-notes,
.comments-area .comment-textarea,
.comments-area .form-allowed-tags {
  margin-bottom: 1.5em;
}

.comments-area .form-submit {
  margin-bottom: 0;
}

.comments-area textarea#comment,
.comments-area .comment-formwrap input[type="text"] {
  border: 1px solid #ebeced;
  width: 100%;
  border-radius: 0;
  vertical-align: middle;
  margin-bottom: 10px;
}

.comments-area .no-comments {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.comments-area p.logged-in-as {
  margin-bottom: 1em;
}

.comments-area #wp-comment-cookies-consent {
  margin-right: 10px;
}
.comments-area input[type="submit"] {
    background: #424343;
    border-color: #424343;
    transition: 0.3s ease;
}

.comments-area input[type="submit"]:hover {
    background: #c30a08;
    border-color: #c30a08;
}

/**
 * MAIN SLIDER
 */
#wrapper-hero {
  margin-bottom: 20px;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2);
}

.slide-destaque {
  background-size: cover;
  border-radius: 5px;
}
.carousel-item {
}

  #main-slider article .carousel-caption h3 {
    font-size: 20px;
    text-transform: capitalize;
  }
  #main-slider article .carousel-caption {
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    padding-bottom: 0px;
    padding-left: 10px;
    text-align: left;
    z-index: 9;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0) 0, #222 100%);
    border-radius: 0 0 5px 5px;
  }
}

#main-slider article .carousel-caption h3 {
  font-size: 35px;
  text-transform: capitalize;
}
#main-slider article .carousel-caption h3 a {
  color: #fff;
  text-decoration: none;
}

.author-boxx {
  background: #fff;
  padding: 1em;
  margin-bottom: 2em;
}
.author-header h2 {
  font-size: 23px;
}

.entry-content .alignwide {
  margin-left: -25px;
  max-width: calc(100% + 50px);
  width: calc(100% + 50px);
}

.entry-content .alignfull {
  margin-left: calc(-49vw + 98% / 2);
  margin-right: calc(-49vw + 98% / 2);
  max-width: 100vw;
}

.entry-content .alignfull img {
  width: 100vw;
}
.widget-sidebar {
  background: #fff;
  padding: 10px;
  border: 1px solid #eee;
  margin: 0 0 10px;
}
.widget-area {
  padding: 10px;
  margin: 0 0 10px;
}
.widget-menu {
  margin-bottom: 5px;
}
.navbar-dark {
  background: #FFF;
  box-shadow: 0 1px 4px rgb(0 0 0 / 10%);
}

/*SLIDE DESTAQUE*/
.category-title{
  display: inline-block; 
  color: #fff; 
  padding: 0 1px; 
  font-size: 10px; 
  line-height: 1.35em; 
  margin-right: 4px;
  position: relative; 
  white-space: nowrap; 
  word-wrap: normal; 
  letter-spacing: 0; 
  transition: 0.3s; 
  border-radius: 6px; 
  margin-bottom: 5px;
}
#blog .category-title {
  display: inline-block;
  background: #b80405;
  font-weight: 500;
  color: #fff;
  padding: 0 6px;
  font-size: 13px;
  line-height: 1.85em;
  margin-right: 4px;
  position: relative;
  white-space: nowrap;
  word-wrap: normal;
  letter-spacing: 0;
  transition: 0.3s;
  margin-left: 15px;
  margin-top: 15px;
}
.category-title.cat1 {
  background: #b80405 !important;
}
.category-title.cat2 {
  background: #b80405 !important;
}
.category-title.cat3 {
  background: #b80405 !important;
}
.category-title.cat4 {
  background: #b80405 !important;
}
.category-title.cat5 {
  background: #b80405 !important;
}
.carousel-caption .category-title{
  border-bottom: 1px solid #b80405; 
}

.title-destaque {
  font-family: 'Inter', sans-serif;
  font-size: 19px;
  font-weight: bold;
}
#destaque {
  margin-top: 25px;
}
#box-destaque article .box-destaque-inner {
  height: 196px;
  width: 100%;
  background-size: cover;
  position: relative;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
#box-destaque article {
  margin-bottom: 25px !important;
}
#box-destaque article .carousel-caption {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #222 100%);
  padding: 0 5px;
  width: 100%;
  bottom: 0px;
  text-align: left;
  left: 0;
  right: 0;
  position: absolute;
  border-radius: 0 0 5px 5px;
}
#box-destaque article .carousel-caption .title-destaque {
  font-size: 15px;
}
#wrapper-footer {
  background-color: #B80405 !important;
}
#wrapper-footer .site-info {
  color: #fff;
}
article .featured-image {
  text-align: center;
}
article .entry-content iframe {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.row.publicidade {
  text-align: center;
}
.single .row.publicidade {
  margin-top: 10px;
}
.single .site-main {
  border-radius: 4px;
  padding: 20px;
  border: 1px solid #eee;
  margin: 0 0 10px;
  background: #fff;
}

.entry-footer .sharethis-inline-share-buttons {
  margin: auto !important;
}
.entry-footer {
  margin-top: 30px;
}

#destaque .wp-caption-text {
  margin-top: -46px !important;
}
article figure{
  position: relative;
}
.breadcrumb {
  display: block !important;
}

.title-subdestaque.h2-box {
  margin: 0px;
  margin-bottom: 30px;
}
.botao-h2 {
  float: right;
  margin-top: -3px;
}

#sec-destaque {
  margin-bottom: 35px;
}
#blog .box-destaque-inner {
  height: 240px;
  width: 100%;
  background-size: cover;
  position: relative;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
}
#blog .title-destaque {
  font-size: 24px;
  color: #444444;
}
#blog .content-blog {
  margin-top: 50px;
}
.blog .content-blog article {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  border: 1px solid #eee;
  padding-top: 25px;
}
.site-main #destaque {
  margin-bottom: 25px;
}
.pagination {
  float: left;
}
.pagination .page-item a:hover{
  color: #ffffff!important;
}
.widget_archive select option:hover{
  background: #b80405!important;
}
#search-wrapper article {
  margin-bottom: 1em;
  height: 250px;
  border-bottom: 1px solid #ccc;
  margin-top: 30px;
}
.widget-image img {
  display: block;
  margin: auto;
}

.titulo-post-texto p {
  margin-bottom: 0;
}
.titulo-post-texto {
  padding: 10px;
  padding-left: 20px;
}
.titulo-post-texto h5 a {
  color: #242424;
  font-weight: 700;
  font-size: 17px;
  text-decoration: none;
}
.titulo-post-texto2 p {
  margin-bottom: 0;
}

.titulo-post-texto2 h6 a {
  color: #242424;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  line-height: 1.1 !important;
}
.mais-noticias-box {
  height: 75px;
  margin-bottom: 15px;
}
.mais-noticias-box .box-destaque-inner {
  width: 110px;
  height: 75px;
  float: left;
  margin-right: 10px;
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2);
}
.borda-titulo-topico {
  background: #b80405;
  width: 100px;
  height: 5px;
  bottom: 0;
  left: 0;
  position: absolute;
}
.titulo-meta {
  position: relative;
}
.titulo-meta hr{
  border-top: 1px solid #b80405;
}
.title-subdestaque small {
  margin-left: 30px;
}
.title-subdestaque small a {
  padding: 0 10px;
}
.data-post {
  text-transform: lowercase;
  margin-left: 5px;
  color: #6c757d;
  font-size: 10px;
}
.data-post-destaque {
  text-transform: lowercase;
  margin-left: 5px;
  color: #fff;
  font-size: 10px;
}

/*Seção Vídeos*/
#sec-video {
  background: #1f1f1f;
  padding: 35px;
}
#sec-video .title-video {
  color: #fff;
  border-bottom: 3px solid #B80405;
  margin-bottom: 60px;
}
#sec-video .epyt-gallery-list {
  color: #fff;
}
@media (min-width: 768px) {
  #sec-video .wp-block-embed {
    width: 48%;
    float: left;
    margin-right: 30px;
  }
  #sec-video .epyt-gallery-list {
    width: 50%;
    float: left;
    margin-top: -50px;
  }
}

/*Mais LIdas*/
ul {
  counter-reset: section;
  list-style-type: none;
}
.wtpsw-post-items li:before {
  display: block;
  width: 35px;
  height: 35px;
  counter-increment: section;
  content: counters(section, ".") " ";
  position: absolute;
  z-index: 2;
  top: 0;
  left: -15px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 30px;
  border: 2px solid #ffffff;
  background: #b80405;
  color: #fff;
  border-radius: 100%;
}
li.wtpsw-post-li {
  padding: 7px 0;
  position: relative;
  display: block;
}
.wtpsw-post-title {
  font-size: 14px;
  font-weight: 600;
}
.wtpsw-date-post {
  font-size: 10px;
}
.wtpsw-post-thumb-left {
  width: 100px;
}
.wtpsw-post-items .wtpsw-post-li {
  padding-bottom: 5px !important;
}
.wtpsw-post-li {
  border-bottom: 0;
}
.wtpsw-post-items ul {
  margin-left: 10px;
}
.wtpsw-post-thumb-left img {
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

/*POSTS RELACIONADOS*/
#rpbt-related-gallery-1.gallery-columns-4 .gallery-item {
  padding: 8px;
}
#rpbt-related-gallery-1.gallery-columns-4 .gallery-item a img {
  width: 100%;
}
#rpbt-related-gallery-1.gallery-columns-4 .gallery-item .wp-caption-text {
  max-width: 30ch;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  margin-top: -38px;
  border-radius: 0;
}
.post-relacionado .title {
  text-align: left !important;
  font-size: 23px;
  font-weight: bold;
  width: 160px;
  margin-left: 9px;
}
.comentario-title .title {
  text-align: left !important;
  font-size: 18px;
  margin-left: 9px;
}
#comentario {
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 15px;
  padding: 10px;
}
.page-id-170 .entry-header h1,
.page-id-86739 .entry-header h1 {
  display: none;
}
.btn-outline-primary:hover,
.wpcf7 input[type="submit"] {
  color: #fff;
  background-color: #175e9d;
  border-color: #175e9d;
}
.botao-leiamais {
  margin-bottom: 10px;
  text-align: right;
}

.logo-vcaweb {
  max-width: 110px;
  padding: 5px;
  margin-bottom: 0;
  float: right;
  margin-right: 20%;
  background: #fff;
  border-radius: 0 0 4px 4px;
}
.understrap-read-more-link {
  color: #fff;
  background: #B80405 linear-gradient(180deg, #54d431, #B80405) repeat-x;
  border-color: #B80405;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),
    0 1px 1px rgba(0, 0, 0, 0.075);
  float: right;
}
.wp-block-embed-youtube {
  max-width: 900px;
  display: block;
  margin: auto;
}
#box-categoria #box-destaque article .box-destaque-inner {
  height: 215px;
}

/*Header*/
.header-topo #logo-tagline-wrap {
  width: 98%;
}
.header-topo .fv-header-top__wrapper {
  display: flex;
  padding: 5px 0 5px;
  justify-content: space-between;
  align-items: center;
  height: 198px;
  background-image: url(sass/img/bg-topo.png);
}
.header-topo .content-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 200px;
}
.header-topo .menu-button__text {
  font-size: 15px;
  font-weight: 600;
  margin-top: 3px;
  position: absolute;
}
.header-topo button:focus {
  outline: 0px auto -webkit-focus-ring-color;
}
.header-topo {
  background: #22294e;
}
.bg-primary {
  background: #B80405!important;
}
#main-menu>li{
  position: relative;
}
#main-menu li a {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 3px solid transparent;
  height: 100%;
  font-family: 'Inter', sans-serif;
  text-transform: uppercase;
}
/*#main-menu>li>a:before {
    content: "";
    position: absolute;
    bottom: calc(50% - 12px);
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    left: 50%;
    height: 2px;
    width: 0;
    background: #b80405;
}*/
#main-menu>li>a:hover:before{
  left:5px;
  width:90%
}
.menu-top-fixed{
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
}
.icon-social-topo{
  color: #b80405;
  font-size: 22px;
}
.icon-social-topo:hover{
  color: #4c4c4c;
}
.icon-social-footer{
 color: #FFF;
  font-size: 22px;
}
.icon-social-footer:hover{
 color: #4c4c4c!important;
}
select option:hover {
    background-color: #b80405;
}
.btn-x-search-top{
  margin-left: 20px;
  background: #c4c4c4;
  padding: 2px 9px;
  border-radius: 31px;
  cursor: pointer;
  color: #FFF;
  font-size: 14px;
}
.transitionCampo{
  transition: all 0.2s ease-in-out;
  width: 0;
  padding: 0;
}
.w-0 {
    width: 0px !important;
}
.b-0 {
    border: 0px !important;
}
.sub-title-submenu{
  color: #4c4c4c;
}
.sub-title-submenu:hover{
  color: #B80405;
}
/****POST LAYOUT***/
/*Geral*/
.bg-color-4 {
  background-color: #617d8a !important;
}
.font-color-4 {
  color: #617d8a;
}
/*Entretenimento*/

/*Saúde*/
.font-color-7 {
  color: #107c10;
}
.bg-color-7 {
  background-color: #107c10 !important;
}
/*Politica*/
.font-color-10 {
  color: #50ae54;
}
.bg-color-10 {
  background-color: #50ae54 !important;
}
/*Esporte*/
.font-color-12 {
  color: #fd9727;
}
.bg-color-12 {
  background-color: #fd9727 !important;
}
/*Culinária*/
.font-color-13 {
  color: #657ceb;
}
.bg-color-13 {
  background-color: #657ceb !important;
}

/*POST-1*/
.card-featured .card-model-1 {
  height: 408px;
}
.card-sub .card-model-1 {
  height: 323px;
}
.card-model-1 {
  height: 262px;
  background-color: #d2d5d8;
}
.card-model-1 .image-link picture img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.card-featured .card-model-1 .image-link .card-title h2 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
.card-model-1 .image-link .card-title h2 {
  color: #fff;
  font-size: 22px;
  line-height: 24px;
  font-weight: 600;
}
.card-theme .card-title h2 {
  line-height: 22px;
  margin: 0;
}
.card-model-1 .card-title h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
}
.card-img-overlay {
  width: 100%;
  height: 100%;
  z-index: 1;
  background: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.8) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0) 0%,
    rgba(0, 0, 0, 0.8) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#cc000000',GradientType=0 );
}
.card-model-1 .card-title .hat {
  background-color: #1f2d3d;
  padding: 5px 10px;
  color: #ffffff;
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 2;
}
.card-theme .card-title .hat {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
.card-model-1 .image-link picture {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}
.card-theme {
  display: none;
  background-color: #fff;
  margin-bottom: 30px;
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.05);
}
.card-theme .card-title {
  margin: 0;
}
a {
  color: #B80405;
  text-decoration: none !important;
}
a:hover{
  color: #B80405;
}

/*POST-2*/
.card-model-2 {
  height: 116px;
  display: flex;
}
.card-model-2 .image-link {
  width: 116px;
  height: 116px;
  display: block;
}
.card-model-2 .image-link img {
  max-width: inherit;
  width: 116px;
  height: 116px;
  object-fit: cover;
  object-position: center center;
}
.card-model-2 .image-link + .card-title {
  width: calc(100% - 116px);
}
.card-model-2 .card-title {
  padding: 15px;
}
.card-theme .card-title .card-info {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 10px;
  background: none;
  line-height: 10px;
}
.font-color-economia {
  color: #1fbcd3 !important;
}
.card-theme .card-title h2 a {
  color: #1f2d3d;
  font-size: 18px;
  font-weight: 600;
  display: block;
  letter-spacing: -0.4px;
  word-break: break-word;
  line-height: 24px;
}
.card-advertising {
  display: flex;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.02);
  margin-bottom: 30px;
  overflow: inherit;
}
.no-image .card-model-2 .image-link {
  display: none;
}
.no-image .card-model-2 .image-link + .card-title {
  width: 100%;
}

/** POST 3 **/
.card-model-3 {
  height: 262px;
}
.card-model-3 .image-link {
  height: 140px;
}
.card-model-3 .image-link picture img {
  object-fit: cover;
  object-position: center center;
  height: 140px;
  width: 100%;
}
.card-model-3 .card-title {
  padding: 15px;
  position: relative;
}
.card-model-3 .card-title h2 a {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

/** POST 5 **/
.card-model-5 {
  height: 230px;
  width: 100%;
}
.card-model-5 .image-link {
  height: 230px;
  margin-left: -15px;
}
.card-model-5 .image-link img {
  object-fit: cover;
  object-position: center center;
  height: 230px;
  width: 100%;
}
.card-model-5 .card-title .hat {
  font-weight: 500;
  color: #fff;
  padding: 5px;
}
.card-model-5 .card-excerpt .btn-secondary {
  display: none;
}
.card-model-5 .card-title {
  margin-top: 10px;
}

/** POST 6 **/
.card-model-6 {
  height: 320px;
}
.card-model-6 .image-link {
  height: 210px;
}
.card-model-6 .image-link picture img {
  object-fit: cover;
  object-position: center center;
  height: 210px;
  width: 100%;
}
.card-model-6 .card-title {
  padding: 15px;
  position: relative;
}
.card-model-6 .card-title h2 a {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}
/*section-editorias*/
.section-editorias .topo-editorias {
  position: sticky;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  top: 0px;
  z-index: 50;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.section-editorias .topo-editorias h3 {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: inherit;
  position: relative;
  padding-left: 10px;
  margin: 0;
}
.section-editorias .topo-editorias h3:before {
  content: "";
  position: absolute;
  width: 4px;
  height: 4px;
  background-color: #fff;
  left: 0;
  bottom: 10px;
}
.section-editorias .topo-editorias .col-md-12 {
  height: 45px;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.section-editorias .content-editorias {
  margin-top: 30px;
}
.section-editorias .content-editorias .box-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding-right: 330px;
  width: 100%;
}
.card-advertising.sec-posicao-2 {
  position: absolute;
  right: 15px;
  top: 0;
  height: 700px;
}
/** indicator-section **/
.indicator-section {
  position: fixed;
  top: 50%;
  left: 20px;
  z-index: 50;
  margin-top: -140px;
}
.indicator-section a {
  margin-bottom: 20px;
  position: relative;
  color: #fff;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  font-weight: 400;
  border-radius: 100px;
}
.indicator-section a:hover {
  text-decoration: none;
}
.indicator-section a > span {
  position: relative;
  overflow: hidden;
  width: 20px;
  height: 20px;
  padding-left: 20px;
  border-radius: 100px;
  -webkit-transition: width 0.2s ease 0s, padding-left 0.2s ease 0s;
  -moz-transition: width 0.2s ease 0s, padding-left 0.2s ease 0s;
  -ms-transition: width 0.2s ease 0s, padding-left 0.2s ease 0s;
  -o-transition: width 0.2s ease 0s, padding-left 0.2s ease 0s;
  transition: width 0.2s ease 0s, padding-left 0.2s ease 0s;
}
.indicator-section a > span:hover {
  width: 100%;
  padding-left: 20px;
}
.indicator-section a > span:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  max-width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}
.indicator-section a > span span {
  position: relative;
  top: -1px;
  z-index: 1;
  padding-right: 25px;
}
.page-scroll {
  transition: top 0.5s ease-in-out;
  transition-delay: 0s;
}
.indicator-section a.indicator--color-topo > span:before {
  background-color: #1084c0;
}
/**Menu styck **/
.topo .wrapper .fv-header-nav.sticky-menu {
  display: flex;
  position: fixed;
  z-index: 90;
  width: 100%;
  top: -80px;
  height: 60px;
  transition: top 0.3s;
  -moz-transition: top 0.3s;
  -webkit-transition: top 0.3s;
  -o-transition: top 0.3s;
  -webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}
.topo .wrapper .fv-header-nav {
  position: relative;
  z-index: 60;
  background-color: #fff;
  padding: 0 15px;
}
.bottom-article {
  padding: 50px 0;
  border-top: 1px solid #ccc;
}
.bottom-article-title .title:before {
  content: "";
  position: absolute;
  left: 16px;
  top: 35px;
  background: #b80405;
  height: 2px;
  width: 100px;
}
/* Breaking News */
.breaking-news .news {
  width: 180px;
  background: url(./img/bg-news1.png) no-repeat;
  background-position: right;
}
.breaking-news .news span:before {
  content: "";
  position: absolute;
  left: 129px;
  background: ;
  top: 13px;
  width: 22px;
  height: 22px;
  z-index: 1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.breaking-news .news-scroll a {
  text-decoration: none;
}

.breaking-news .dot {
  height: 6px;
  width: 6px;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 2px !important;
  background-color: rgb(207, 23, 23);
  border-radius: 50%;
  display: inline-block;
}
.breaking-news {
  position: relative;
  float: left;
  width: 100%;
  height: 48px;
  margin: 20px 0;
  overflow: hidden;
  background: #fff;
  box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%);
  -webkit-box-shadow: inset 0 0 0 1px rgb(0 0 0 / 10%);
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  font-family: 'Inter', sans-serif;
}
/*Search*/

.searchbar {
  position: relative;
  min-width: 50px;
  width: 100%;
  /*width: 0%;*/
  height: 50px;
  float: right;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}

.searchbar-input {
  top: 0;
  right: 0;
  border: 1px solid #ccc;
  outline: 0;
  background: #ffffff;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 0px 25px 0px 10px;
  font-size: 12px;
  border-radius: 5px;
  color: #868585;
}

/*.searchbar-input::-webkit-input-placeholder {
  color: #;
}

.searchbar-input:-moz-placeholder {
  color: #fff;
}

.searchbar-input::-moz-placeholder {
  color: #fff;
}

.searchbar-input:-ms-input-placeholder {
  color: #fff;
}*/

.searchbar-icon,
.searchbar-submit {
  width: 50px;
  height: 40px;
  display: block;
  position: absolute;
  border-radius: 3px;
  top: 0;
  font-family: 'Inter', sans-serif;
  font-size: 14px;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  background: #000;
  border-left: 1px solid white;
}

.searchbar-open {
  width: 100%;
}

/*Topo*/
.bg-danger {
  background: #B80405 !important;
}

.btn.btn-social-icon {
  width: 30px;
  height: 35px;
  padding: 0;
  border-radius: 50%;
}

.btn.btn-rounded {
  border-radius: 50px;
}

.btn-outline-facebook {
  border: 1px solid #3b579d;
  color: #3b579d;
}

.btn-outline-facebook:hover {
  background: #3b579d;
  color: #ffffff;
}

.btn-outline-youtube {
  border: 1px solid #e52d27;
  color: #e52d27;
}

.btn-outline-twitter {
  border: 1px solid #2caae1;
  color: #2caae1;
}

.btn-outline-instagram {
  border: 1px solid #dc4a38;
  color: #dc4a38;
}

.btn-outline-twitter:hover {
  background: #2caae1;
  color: #ffffff;
}

.btn-outline-youtube:hover {
  background: #e52d27;
  color: #ffffff;
}

.btn-outline-instagram:hover {
  background: #e52d27;
  color: #ffffff;
}

.btn-facebook {
  background: #3b579d;
  color: #ffffff;
}

.btn-youtube {
  background: #e52d27;
  color: #ffffff;
}

.btn-twitter {
  background: #2caae1;
  color: #ffffff;
}

.btn-instagram {
  background: #dc4a38;
  color: #ffffff;
}

 .btn-whatsapp {
     background: #2ac24d;
     color: #ffffff
 }

 .btn-whatsapp:hover,
 .btn-whatsapp:focus {
     background: #1ca93d;
     color: #ffffff
 }

.btn-facebook:hover,
.btn-facebook:focus {
  background: #2d4278;
  color: #ffffff;
}

.btn-youtube:hover,
.btn-youtube:focus {
  background: #c21d17;
  color: #ffffff;
}

.btn-twitter:hover,
.btn-twitter:focus {
  background: #1b8dbf;
  color: #ffffff;
}

.btn-instagram:hover,
.btn-instagram:focus {
  background: #bf3322;
  color: #ffffff;
}
.bg-dark {
  background-color: #B80405 !important;
}
img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  margin: auto;
  height: auto;
}
.content-media__description {
  font-size: 12px;
  text-align: center;
}

body#tinymce { padding-left : 15px !important; padding-right : 15px !important; }
.single-post .entry-header .understrap-read-more-link{
  display: none;
}
.single-post .entry-content ul{
  list-style-type: disc!important;
}
#wrapper-footer-full h3.widget-title{
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    letter-spacing: -0.2px;
    padding-bottom: 15px;
    border-bottom: 1px solid #fff;
    color: #FFF;
}
.menu-barra-topo #main-menu li a{
  color: #FFF;
  font-size: 10px;
  padding: 6px 5px 4px;
}

#wrapper-topbar{
  background: #B80405;
}
.footer-widget ul li a:hover{
  color: #4c4c4c!important;
} 
/*********************Blog 6 *****************************/

.widget-menu{margin-bottom: 5px;}
#menu.navbar-dark{ padding: 5px 0 0!important;}

.title-destaque{font-family: 'Inter', sans-serif; font-size: 19px; font-weight: bold;}
header.header-topo { background: #ebebeb; }
#box-destaque article .box-destaque-inner{height: 196px; width: 100%; background-size: cover; position: relative; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.2);}

#box-destaque article .carousel-caption .title-destaque{font-size: 15px;}
#wrapper-footer { background-color: #B80405 !important;}
#wrapper-footer .site-info{color: #FFF;}
article .featured-image { text-align: center; }
article .entry-content iframe{max-width: 100%;margin-left: auto; margin-right: auto; display: block;}
.row.publicidade{text-align: center; }
.single .row.publicidade{margin-top: 10px;}
.single .site-main{border-radius: 4px; padding: 10px; border: 1px solid #eee; margin: 0 0 10px;}

.entry-footer .sharethis-inline-share-buttons{margin: auto!important;}
.entry-footer {margin-top: 30px;}
.breadcrumb{display: block!important;}
.botao-h2{float: right; margin-top: -3px;}


#sec-destaque{margin-bottom: 35px;}
#blog .box-destaque-inner { height: 240px; width: 100%; background-size: cover; position: relative; box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.2); }
#blog .title-destaque {font-size: 24px; color: #444444;}
#blog .content-blog {margin-top: 50px;}
.site-main #destaque{    margin-bottom: 25px;}
.pagination{float: left;}
#search-wrapper article { margin-bottom: 1em; height: 250px; border-bottom: 1px solid #CCC; margin-top: 30px; }
.widget-image img{display: block; margin: auto;}

.titulo-post-texto p{margin-bottom: 0;}
.titulo-post-texto{padding: 10px; padding-left: 20px;}
.titulo-post-texto h5 a{color: #242424; font-weight: 700; font-size: 17px; text-decoration: none;}
.titulo-post-texto2 p{margin-bottom: 0;}

.titulo-post-texto2 h6 a{color: #242424; font-weight: 700; font-size: 14px; text-decoration: none; line-height: 1.1!important;}
.mais-noticias-box {height: 75px;}
.mais-noticias-box .box-destaque-inner{width: 110px; height: 75px; float: left; margin-right: 10px; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.2);}
.titulo-meta{position: relative;}
.title-subdestaque small{margin-left: 30px;}
.title-subdestaque small a{padding: 0 10px;}
.data-post{text-transform: lowercase; margin-left: 5px; color: #6c757d; font-size: 10px;}
.data-post-destaque{text-transform: lowercase; margin-left: 5px; color: #fff; font-size: 10px;}

/*Seção Vídeos*/
#sec-video{background: #1f1f1f; padding: 35px;}
#sec-video .title-video{    color: #FFF; border-bottom: 3px solid #B80405;  margin-bottom: 60px;}
#sec-video .epyt-gallery-list{color: #FFF}
@media (min-width: 768px){
#sec-video .wp-block-embed{width: 48%; float: left; margin-right: 30px;}
#sec-video .epyt-gallery-list{width: 50%; float: left; margin-top: -50px;}
}


/*****Box Mais Notícias*******/
.title-subdestaque{ color: #B80405; font-size: 23px; text-decoration: none;}
.titulo-post-texto p{margin-bottom: 0;}
.titulo-post-texto{padding: 10px;}
.titulo-post-texto h5 a{color: #242424; font-weight: 700; font-size: 17px; text-decoration: none;}
.titulo-post-texto2 p{margin-bottom: 0;}

.titulo-post-texto2 h6 a{color: #242424; font-weight: 700; font-size: 14px; text-decoration: none; line-height: 1.1!important;}
.mais-noticias-box {height: 75px;}
.mais-noticias-box .box-destaque-inner{width: 110px; height: 75px; border-radius: 3px; float: left; margin-right: 10px; box-shadow: 0px 15px 20px 0px rgba(0,0,0,0.2);}
.titulo-meta{position: relative;}
.title-subdestaque small{margin-left: 30px;}
.title-subdestaque small a{padding: 0 10px;}

/****Ajuste cor ******/
#wrapper-topbar .btn:hover{
  color: #b80405;
}
.title-subdestaque a:hover{
  color: #b80405;
}
.footer-widget .btn:hover{
  color: #b80405;
}

.btn-primary:hover {
    color: #fff;
    background-color: #b80405!important;
    border-color: #b80405!important;
}
.btn-outline-secondary:hover {
    color: #fff;
    background-color: #b80405!important;
    border-color: #b80405!important;
}
.nav-links a:hover{
  opacity: 80%;
}
.card-title a:hover{
  opacity: 80%;
}
.wtpsw-post-thumb-right a:hover{
  opacity: 80%;
}
.titulo-sub-destaque a:hover{
  opacity: 80%;
}

/*Search Topo Menu*/
.form-search-top {
    position: absolute;
    width: 270px;
    top: 64px;
    right: 0px;
    background: #d42829;
    padding: 16px;
    border-radius: 5px;
    display: none
}
#btn-show-search.show {
  background: #d42829;
  color: white;
}
.search_btn{
  cursor: pointer;
  font-size: 18px;
  padding: 20px;
}
.search_btn{
  color: #b80405;
}
.search_btn:hover{
  color: #4c4c4c;
}
#searchsubmit{
  background: #b80405 !important;
}
#dateElement{
  font-size: 17px;
  color: #fff;
  font-weight: 600;
  margin-left: 68px;
}
#to_top_scrollup:hover {
    opacity: 1.0 !important;
}

/*RESPONSIVE MOBILE*/
@media (max-width: 768px) {
  .st-has-labels .st-btn.st-remove-label {
    min-width: 50px !important;
  }
  .st-has-labels .st-btn {
    min-width: 50px !important;
  }
  .st-has-labels .st-last {
    display: inline-block !important;
  }
  .slide-destaque {
    height: 250px;
  }
  .title-destaque {
    font-size: 18px;
  }

  .navbar-dark .navbar-brand,
  .navbar-dark .navbar-brand a {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
  }

  article .entry-title {
    font-size: 30px;
    line-height: 30px;
  }
  #box-destaque article .box-destaque-inner {
    height: 230px;
  }
  article .entry-content iframe {
    max-height: 280px;
  }
  .logo-vcaweb {
    margin-right: 10px;
  }
  #wrapper-footer .site-info {
    text-align: left;
  }
  .title-subdestaque {
    font-size: 18px;
  }
  .header-topo #search-box {
    display: none;
  }
  .header-topo .content-right {
    display: none;
  }
  .card-advertising.sec-posicao-2 {
    display: none;
  }
  .section-editorias .content-editorias .box-content {
    padding-right: 0;
  }
  .card-theme .card-title h2 a {
    line-height: 15px;
    font-size: 13px;
  }
  .card-model-2 .card-title {
    padding: 12px;
  }
  .card-model-3 {
    height: 280px;
  }
  .card-model-3 .image-link picture img {
    height: 180px;
  }
  .card-model-1 .image-link .card-title h2 {
    font-size: 20px;
  }
  .card-featured .card-model-1 .image-link .card-title h2 {
    font-size: 22px;
  }
  .header-topo #logo-tagline-wrap {
    margin: auto;
  }
  .navbar .container .navbar-form {
    width: 100%;
  }
  .title-subdestaque.h2-box {
    margin-bottom: 30px;
  }
  .carousel {
    margin-bottom: 20px;
  }
  .card-featured .card-model-1 .image-link .card-title h2{
    line-height: 26px;
  }
  .site{
    margin-top: 65px;
  }
  .publicidade-top{
    margin-top: 40px!important;
  }
  .single-post{
    margin-top: 80px;
  }
  .wp-caption-text{
    position: relative;
    font-size: 12px;
    text-align: end;
  }
  #new-royalslider-1 {
  margin: auto;
  width: 100% !important;
  padding: 20px;
}

ul.dropdown-menu {
    width: 235px;
    margin-left: 60px;
}
#main-menu li a {
    max-width: 253px;
    overflow: hidden;
  }

}
/*RESPONSIVE DESKTOP */
@media (min-width: 768px) {
  .slide-destaque {
    height: 350px;
  }
  #wrapper-hero {
    height: 350px !important;
  }
  .carousel-item {
    height: 350px !important;
  }
  .busca-mob {
    display: none;
  }
  #blog {
    height: 270px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
  }
  #blog .entry-content {
    margin-top: -4px;
  }
  .box2 #box-destaque article .box-destaque-inner {
    height: 270px;
}
 #new-royalslider-1 {
  padding: 20px;
}
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}


/* ===============================
   MODERN UPDATE - CHAPADA HOJE
================================== */

body{
    background:#f5f7fb;
    font-family:'Roboto', Arial, sans-serif;
    color:#1f2937;
}

.container,
.container-fluid{
    max-width:1280px;
}

.navbar{
    background:#ffffff!important;
    box-shadow:0 2px 20px rgba(0,0,0,.05);
    border-bottom:1px solid #e5e7eb;
    padding-top:12px;
    padding-bottom:12px;
}

.navbar .nav-link{
    font-weight:600;
    font-size:15px;
    color:#111827!important;
    transition:.2s;
}

.navbar .nav-link:hover{
    color:#B80405!important;
}

.card,
.post,
.news-box,
.article-box{
    border:none!important;
    border-radius:18px!important;
    overflow:hidden;
    background:#fff;
    box-shadow:0 4px 20px rgba(0,0,0,.06);
    transition:.25s;
}

.card:hover,
.post:hover,
.news-box:hover{
    transform:translateY(-4px);
}

img{
    border-radius:14px;
}

h1,h2,h3,h4,h5{
    font-weight:700!important;
    letter-spacing:-0.02em;
}

h1{
    font-size:38px!important;
}

h2{
    font-size:30px!important;
}

.btn-primary{
    border-radius:12px!important;
    padding:12px 22px!important;
    font-weight:700!important;
    box-shadow:0 8px 20px rgba(184,4,5,.15);
}

.sidebar .widget,
.widget{
    background:#fff;
    padding:24px;
    border-radius:18px;
    box-shadow:0 4px 20px rgba(0,0,0,.05);
    margin-bottom:25px;
}

footer{
    background:#111827!important;
    color:#d1d5db!important;
    padding-top:50px!important;
    padding-bottom:50px!important;
    margin-top:50px;
}

footer a{
    color:#fff!important;
}

.single-post .entry-content{
    font-size:18px;
    line-height:1.9;
}

@media(max-width:768px){

    .navbar .img-fluid{
        max-width:170px;
    }

    h1{
        font-size:30px!important;
    }

    h2{
        font-size:22px!important;
    }

    .card,
    .post{
        border-radius:14px!important;
    }
}


/* Correção botão de pesquisa */
#searchform .input-group {
  display: flex;
  align-items: stretch;
}

#searchform .form-control {
  height: 45px;
}

#searchsubmit {
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Responsivo título post */
@media (max-width: 768px) {
  article .entry-title {
    font-size: 22px;
    line-height: 28px;
  }
}



/* AJUSTE VISUAL IGUAL AO PRINT */
.navbar-dark .navbar-nav .nav-link,
#menu li a {
    font-family: 'Inter', sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333 !important;
    letter-spacing: 0;
}

article .entry-title,
.single-post .entry-title {
    font-family: 'Inter', sans-serif;
    font-size: 58px;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
    margin-bottom: 10px;
}

article .entry-meta,
article .entry-meta a,
.posted-on,
.byline {
    font-family: 'Inter', sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #777 !important;
}


/* Tipografia moderna global */
body,
button,
input,
select,
textarea,
p,
span,
li,
a {
    font-family: 'Inter', sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title,
.entry-title,
.widget-title,
.navbar-nav > li > a {
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: -0.02em;
}

body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

#to_top_scrollup {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 34px;
  height: 34px;
  background: #c30a08;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all .3s ease;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
  color: #fff;
  font-size: 18px;
}

#to_top_scrollup.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

#to_top_scrollup:hover {
    transform: translateY(-4px) scale(1.05);
}

#to_top_scrollup span {
    margin-top: -2px;
}


/* BOTÃO SUBIR TOPO - NOVO MODELO */
#to_top_scrollup {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 34px;
  height: 34px;
  background: #c30a08;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: translateY(20px);
  transition: all .3s ease;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0,0,0,.18);
  color: #fff;
  font-size: 18px;
}

#to_top_scrollup.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#to_top_scrollup:hover {
  transform: translateY(-3px);
}

#to_top_scrollup .arrow-double {
  position: relative;
  width: 18px;
  height: 18px;
}

#to_top_scrollup .arrow-double::before,
#to_top_scrollup .arrow-double::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 12px;
  height: 12px;
  border-top: 2px solid #ffffff;
  border-left: 2px solid #ffffff;
  transform: translateX(-50%) rotate(45deg);
  border-radius: 2px;
}

#to_top_scrollup .arrow-double::before {
  top: 2px;
}

#to_top_scrollup .arrow-double::after {
  top: 10px;
}

/* Ajuste destaques */
#mais-destaque article{border:none!important;}
#mais-destaque .mais-noticias-box{margin-bottom:25px;padding-bottom:10px;display:flex;align-items:flex-start;gap:12px;}
#mais-destaque .titulo-post-texto2{padding-top:4px;}



h3.widget-title::before,
.widget-title::before{
    display:none !important;
    background:none !important;
}

h3.widget-title,
.widget-title{
    background: linear-gradient(90deg, #474747 0%, #474747 35%, #b80405 100%) !important;
}



/* Borda/estilo novo para títulos da sidebar (Arquivos, Categorias etc.) */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title {
    background: linear-gradient(90deg, #1a1a1a 0%, #7a0000 45%, #c30a08 100%) !important;
    color: #ffffff !important;
    border-radius: 0 18px 18px 0 !important;
    padding: 12px 20px !important;
    border: none !important;
    display: inline-block !important;
    min-width: 420px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
}



/* Ajuste: apenas um traço como na foto */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title {
    background: transparent !important;
    color: inherit !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    min-width: auto !important;
    display: block !important;
    position: relative;
    margin-bottom: 20px !important;
}

.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    content: "";
    display: block;
    width: 100%;
    height: 12px;
    margin-top: 10px;
    border-radius: 20px;
    background: linear-gradient(
        to right,
        #c30a08 0%,
        #c30a08 28%,
        #e5e5ea 28%,
        #e5e5ea 100%
    ) !important;
}



/* Refinamento da linha */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    content: "";
    display: block;
    width: 100%;
    height: 8px !important;
    margin-top: 8px !important;
    border-radius: 999px !important;
    background: linear-gradient(
        to right,
        #c30a08 0%,
        #c30a08 26%,
        #ececf2 26%,
        #ececf2 100%
    ) !important;
    box-shadow: none !important;
}



/* Centralizar títulos e remover efeitos */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
    border: none !important;
    color: #0b1230 !important;
    text-align: center !important;
    font-weight: 700 !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
    text-transform: none !important;
}

/* Linha limpa abaixo do título */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    margin: 12px auto 0;
    border-radius: 999px;
    background: linear-gradient(
        to right,
        #c30a08 0%,
        #c30a08 28%,
        #d9d9d9 28%,
        #d9d9d9 100%
    ) !important;
}



/* Letras pretas e estilo mais forte */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title {
    color: #000000 !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important;
}



/* Centralizar parte vermelha da linha */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    background: linear-gradient(
        to right,
        #d9d9d9 0%,
        #d9d9d9 35%,
        #c30a08 35%,
        #c30a08 65%,
        #d9d9d9 65%,
        #d9d9d9 100%
    ) !important;
}



/* Ajuste final: texto #1c1b1b e vermelho à esquerda */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title {
    color: #1c1b1b !important;
    text-align: center !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

/* Barra com vermelho no lado esquerdo */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    background: linear-gradient(
        to right,
        #c30a08 0%,
        #c30a08 18%,
        #d9d9d9 18%,
        #d9d9d9 100%
    ) !important;
}



/* Fonte melhorada para os títulos */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title {
    font-family: 'Montserrat', 'Poppins', Arial, sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    color: #1c1b1b !important;
    text-transform: uppercase !important;
}



/* Espaço entre vermelho e cinza na barra */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    background: linear-gradient(
        to right,
        #c30a08 0%,
        #c30a08 16%,
        transparent 16%,
        transparent 20%,
        #d9d9d9 20%,
        #d9d9d9 100%
    ) !important;
}



/* Remover cinza e deixar apenas vermelho centralizado */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    width: 180px !important;
    height: 6px !important;
    margin: 12px auto 0 auto !important;
    display: block !important;
    border-radius: 999px !important;
    background: #c30a08 !important;
}



/* Traço vermelho menor */
.widget-title::after,
.sidebar .widget-title::after,
h2.widgettitle::after,
h3.widget-title::after {
    width: 100px !important;
    height: 5px !important;
    margin: 10px auto 0 auto !important;
    background: #c30a08 !important;
    border-radius: 999px !important;
}


/* === BUSCA TOPO - LUPA FIXA ABRE BARRA === */
#label-search,
#label-search i {
  display: none !important;
}

/* Estado fechado: aparece só a lupa fixa */
#top-btn-show-search {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  color: #c30a08 !important;
  font-size: 14px !important;
  margin-right: 0 !important;
}

#top-btn-show-search i {
  color: #c30a08 !important;
  font-size: 25px !important;
}

#searchxform {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#searchsubmittop,
.btn-x-search-top {
  display: none !important;
}

/* Estado aberto: some a lupa fixa e aparece barra + botão */
body.search-top-open #top-btn-show-search {
  display: none !important;
}

body.search-top-open #searchxform {
  display: block !important;
}

body.search-top-open #searchxform .input-group {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}

body.search-top-open #searchxform input#s,
body.search-top-open #searchxform input.field {
  width: 300px !important;
  max-width: 300px !important;
  height: 42px !important;
  padding: 0 14px !important;
  border: 1px solid #d8d8d8 !important;
  border-right: 0 !important;
  border-radius: 7px 0 0 7px !important;
  background: #fff !important;
  color: #555b68 !important;
  font-size: 20px !important;
  line-height: 42px !important;
  box-shadow: none !important;
  outline: none !important;
}

body.search-top-open #searchxform input#s::placeholder {
  color: #8f94a3 !important;
  opacity: 1 !important;
}

body.search-top-open #searchxform .input-group-append {
  display: flex !important;
  margin-left: 0 !important;
}

body.search-top-open #searchsubmittop {
  width: 46px !important;
  min-width: 46px !important;
  height: 42px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 8px 8px 0 !important;
  background: #c30a08 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 3px 8px rgba(195, 10, 8, .22) !important;
}


body.search-top-open #searchsubmittop:hover {
  background: #424343 !important;
}

body.search-top-open #searchsubmittop i {
  color: #fff !important;
  font-size: 17px !important;
  margin: 0 !important;
}

body.search-top-open .btn-x-search-top {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  margin-left: 9px !important;
  padding: 0 !important;
  border-radius: 50% !important;
  background: #9da2b3 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 13px !important;
}

@media (max-width: 768px) {
  body.search-top-open #searchxform input#s,
  body.search-top-open #searchxform input.field {
    width: 220px !important;
    max-width: 220px !important;
    height: 39px !important;
    font-size: 18px !important;
  }

  body.search-top-open #searchsubmittop {
    width: 42px !important;
    min-width: 42px !important;
    height: 39px !important;
  }
}


/* AJUSTE FINAL: lupa principal menor */
#top-btn-show-search,
.search_btn#top-btn-show-search,
.htact#top-btn-show-search,
.show_search-btn#top-btn-show-search,
.scwllink2#top-btn-show-search {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 16px !important;
}

#top-btn-show-search i,
#top-btn-show-search .fa-solid,
#top-btn-show-search .fa-magnifying-glass {
  font-size: 13px !important;
  width: 13px !important;
  height: 13px !important;
  line-height: 13px !important;
  display: inline-block !important;
  transform: scale(0.72) !important;
  transform-origin: center center !important;
}


/* AJUSTE MÉDIO DA LUPA PRINCIPAL */
#top-btn-show-search,
.search_btn#top-btn-show-search,
.htact#top-btn-show-search,
.show_search-btn#top-btn-show-search,
.scwllink2#top-btn-show-search {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
}

#top-btn-show-search i,
#top-btn-show-search .fa-solid,
#top-btn-show-search .fa-magnifying-glass {
  font-size: 17px !important;
  width: 17px !important;
  height: 17px !important;
  line-height: 17px !important;
  transform: scale(0.9) !important;
}


/* AJUSTE FINAL - AUMENTAR UM POUCO MAIS A LUPA */
#top-btn-show-search,
.search_btn#top-btn-show-search,
.htact#top-btn-show-search,
.show_search-btn#top-btn-show-search,
.scwllink2#top-btn-show-search {
  width: 26px !important;
  height: 26px !important;
  min-width: 26px !important;
  max-width: 26px !important;
}

#top-btn-show-search i,
#top-btn-show-search .fa-solid,
#top-btn-show-search .fa-magnifying-glass {
  font-size: 19px !important;
  width: 19px !important;
  height: 19px !important;
  line-height: 19px !important;
  transform: scale(1) !important;
}


/* DIMINUIR LARGURA DA BARRA DE PESQUISA */
body.search-top-open #searchxform input#s,
body.search-top-open #searchxform input.field {
  width: 220px !important;
  max-width: 220px !important;
}

@media (max-width: 768px) {
  body.search-top-open #searchxform input#s,
  body.search-top-open #searchxform input.field {
    width: 180px !important;
    max-width: 180px !important;
  }
}



/* ===== ESTILO GLOBAL DA PESQUISA (mantendo tamanhos) ===== */

/* Campos de pesquisa */
form[role="search"] input[type="text"],
form[role="search"] input[type="search"],
#searchform input,
.search-form input,
.widget_search input {
  border-radius: 7px 0 0 7px !important;
  border: 1px solid #d8d8d8 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #555b68 !important;
}

/* Botões de pesquisa */
form[role="search"] button,
#searchform button,
.search-form button,
.widget_search button,
input[type="submit"].search-submit {
  border-radius: 0 7px 7px 0 !important;
  border: 0 !important;
  background: #c30a08 !important;
  color: #fff !important;
  box-shadow: 0 3px 8px rgba(195,10,8,.18) !important;
}

/* Ícones */
form[role="search"] button i,
.search-submit i {
  color: #fff !important;
}

#logo-top-menu img,
.custom-logo,
#logo-tagline-wrap img{
  border-radius:0 !important;
}

/* ===== AJUSTE FINAL DOS TITULOS MAIS NOTICIAS E ULTIMAS NOTICIAS =====
   Aumento leve para equilibrar melhor os titulos sem mexer nas editorias. */
.titulo-meta .title-subdestaque,
#sec-mais-noticias .title-subdestaque,
.title-subdestaque {
  font-size: 24px !important;
  line-height: 1.14 !important;
  font-weight: 500 !important;
  letter-spacing: -0.2px !important;
  margin-bottom: 18px !important;
}

.title-subdestaque b {
  font-weight: 800 !important;
}

.title-subdestaque small {
  margin-left: 18px !important;
  vertical-align: middle !important;
}

.title-subdestaque small a.sub-title-submenu,
.sub-title-submenu {
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0.1px !important;
  padding: 0 8px !important;
}

@media (max-width: 768px) {
  .titulo-meta .title-subdestaque,
  #sec-mais-noticias .title-subdestaque,
  .title-subdestaque {
    font-size: 22px !important;
    line-height: 1.16 !important;
    margin-bottom: 14px !important;
  }

  .title-subdestaque small {
    display: block !important;
    margin-left: 0 !important;
    margin-top: 8px !important;
  }

  .title-subdestaque small a.sub-title-submenu,
  .sub-title-submenu {
    font-size: 14px !important;
    padding: 0 7px 0 0 !important;
    display: inline-block !important;
    margin-bottom: 4px !important;
  }
}


/* ===== AJUSTE: AUMENTAR EDITORIAS BAHIA / EDUCACAO / POLICIAL / ESPORTE / SAUDE / TURISMO ===== */
.title-subdestaque small a.sub-title-submenu,
.sub-title-submenu {
  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

@media (max-width: 768px) {
  .title-subdestaque small a.sub-title-submenu,
  .sub-title-submenu {
    font-size: 14px !important;
  }
}

/* ===== AJUSTE: CENTRALIZAR EDITORIAS ENTRE MAIS NOTICIAS E O LADO DIREITO ===== */
#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque {
  display: grid !important;
  grid-template-columns: auto 1fr !important;
  align-items: center !important;
  column-gap: 18px !important;
  width: 100% !important;
}

#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque small {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;
  margin-left: 0 !important;
  width: 100% !important;
  text-align: center !important;
}

#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque small a.sub-title-submenu {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-align: center !important;
}

@media (max-width: 768px) {
  #mais-destaque .titulo-meta h2.title-subdestaque {
    display: block !important;
  }
}



/* ===== AJUSTE FINO: CENTRALIZAR MENU DE EDITORIAS ===== */
#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  width:100% !important;
}

#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque small{
  flex:1 !important;
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:22px !important;
  margin-left:30px !important;
  text-align:center !important;
}

#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque small a.sub-title-submenu{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}


/* ===== CORREÇÃO: MAIS E ÚLTIMAS COM MESMO ESPAÇAMENTO DE “NOTÍCIAS” ===== */
#mais-destaque .titulo-principal-mais,
#mais-destaque .titulo-principal-mais b,
#mais-destaque .titulo-meta h2.title-subdestaque,
#mais-destaque .titulo-meta h2.title-subdestaque b{
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  font-weight:700 !important;
}

#mais-destaque .titulo-principal-mais b,
#mais-destaque .titulo-meta h2.title-subdestaque b{
  font-weight:700 !important;
}


/* ===== CORREÇÃO DEFINITIVA: ÚLTIMAS NOTÍCIAS UNIFORME =====
   Remove diferença de peso entre “ÚLTIMAS” e “NOTÍCIAS” neste título. */
.content-blog .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo,
.content-blog .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo b {
  font-family: inherit !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  word-spacing: 0 !important;
  font-stretch: normal !important;
}

@media (max-width: 768px) {
  .content-blog .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo,
  .content-blog .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo b {
    font-size: 22px !important;
  }
}

/* Footer Full Moderno */
#wrapper-footer-full-custom.chapada-footer-full {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: radial-gradient(circle at 12% 18%, rgba(195, 10, 8, .22), transparent 30%), linear-gradient(135deg, #4b0505 0%, #7a0000 42%, #b80405 100%);
    color: #fff;
    padding: 70px 0 24px;
    margin-top: 48px;
}

#wrapper-footer-full-custom .footer-glow {
    position: absolute;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    background: rgba(255,255,255,.11);
    filter: blur(12px);
    z-index: -1;
}

#wrapper-footer-full-custom .footer-glow-one { top: -90px; right: 8%; }
#wrapper-footer-full-custom .footer-glow-two { bottom: -150px; left: -70px; }

#wrapper-footer-full-custom .chapada-footer-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 34px;
    padding-bottom: 28px;
    border-bottom: 1px solid rgba(255,255,255,.18);
}

#wrapper-footer-full-custom .chapada-footer-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    padding: 6px 12px;
    border-radius: 999px;
    background: rgba(255,255,255,.14);
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

#wrapper-footer-full-custom .chapada-footer-brandline h2 {
    max-width: 760px;
    margin: 0;
    color: #fff;
    font-size: 30px;
    line-height: 1.22;
    font-weight: 800;
}

#wrapper-footer-full-custom .chapada-footer-cta {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 13px 18px;
    border-radius: 999px;
    background: #fff;
    color: #920000 !important;
    font-weight: 800;
    box-shadow: 0 14px 28px rgba(0,0,0,.18);
    text-decoration: none;
}

#wrapper-footer-full-custom .chapada-footer-cta:hover {
    color: #720000 !important;
    padding-left: 18px;
    transform: translateY(-2px);
}

#wrapper-footer-full-custom .footer-grid {
    align-items: stretch;
}

#wrapper-footer-full-custom .footer-card {
    position: relative;
    height: 100%;
    padding: 26px 24px;
    border: 1px solid rgba(255,255,255,.16);
    border-radius: 24px;
    background: rgba(255,255,255,.09);
    box-shadow: 0 18px 45px rgba(0,0,0,.16);
    backdrop-filter: blur(8px);
}

#wrapper-footer-full-custom .footer-card-featured {
    background: rgba(255,255,255,.13);
}

#wrapper-footer-full-custom h3,
#wrapper-footer-full-custom h4,
#wrapper-footer-full-custom .widget-title {
    color: #fff;
    font-weight: 800;
    margin: 0 0 18px;
}

#wrapper-footer-full-custom h4,
#wrapper-footer-full-custom .widget-title {
    position: relative;
    padding-bottom: 12px;
    font-size: 18px;
}

#wrapper-footer-full-custom h4:after,
#wrapper-footer-full-custom .widget-title:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 38px;
    height: 3px;
    border-radius: 999px;
    background: #c30a08;
}

#wrapper-footer-full-custom p,
#wrapper-footer-full-custom li,
#wrapper-footer-full-custom a {
    color: rgba(255,255,255,0.9);
    line-height: 1.75;
    text-decoration: none;
    list-style: none;
}

#wrapper-footer-full-custom ul {
    padding: 0;
    margin: 0;
}

#wrapper-footer-full-custom .footer-menu li,
#wrapper-footer-full-custom .footer-links li,
#wrapper-footer-full-custom .footer-widget li {
    margin-bottom: 9px;
}

#wrapper-footer-full-custom .footer-menu a,
#wrapper-footer-full-custom .footer-links a,
#wrapper-footer-full-custom .footer-widget a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    transition: .2s ease;
}

#wrapper-footer-full-custom .footer-menu a:before,
#wrapper-footer-full-custom .footer-links a:before,
#wrapper-footer-full-custom .footer-widget li a:before {
    content: "›";
    color: #c30a08;
    font-weight: 900;
}

#wrapper-footer-full-custom a:hover {
    color: #c44f4f !important;
    padding-left: 4px;
    transition: 0.2s ease;
}

#wrapper-footer-full-custom .footer-logo,
#wrapper-footer-full-custom .footer-brand .custom-logo-link img,
#wrapper-footer-full-custom .footer-brand .custom-logo {
    max-width: 150px;
    height: auto;
    margin-bottom: 16px;
    filter: drop-shadow(0 8px 18px rgba(0,0,0,.22));
}

#wrapper-footer-full-custom .footer-brand .custom-logo-link {
    display: inline-block;
    padding-left: 0;
}

#wrapper-footer-full-custom .footer-brand .custom-logo-link:hover {
    padding-left: 0;
}

.footer-brand h3 {
    font-size: 30px;
    line-height: 1.1;
}

#wrapper-footer-full-custom .footer-description {
    margin-bottom: 10px;
    color: rgba(255,255,255,.78);
    font-weight: 600;
}

.footer-text {
    margin-top: 12px;
    max-width: 95%;
}

.footer-contact li {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
}

.footer-contact i {
    width: 18px;
    margin-top: 5px;
    color: #c30a08;
}

#wrapper-footer-full-custom .footer-social {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
}

#wrapper-footer-full-custom .footer-social a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(255,255,255,.18);
    color: #fff;
    transition: .2s ease;
}

#wrapper-footer-full-custom .footer-social a:hover {
    padding-left: 0;
    background: #fff;
    color: #9b0000 !important;
    transform: translateY(-2px);
}

.footer-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    border-top: 1px solid rgba(255,255,255,0.18);
    margin-top: 18px;
    padding-top: 22px;
    text-align: left;
}

.footer-bottom p {
    margin: 0;
    color: rgba(255,255,255,.76) !important;
}

.footer-bottom a {
    font-weight: 700;
}

/* Botões de edição do Footer Full - aparecem apenas para administradores logados */
#wrapper-footer-full-custom .footer-column {
    position: relative;
}

#wrapper-footer-full-custom .footer-edit-button {
    position: absolute;
    top: 14px;
    right: 14px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 6px 13px;
    border-radius: 999px;
    background: #ffffff;
    color: #9b0000 !important;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .03em;
    box-shadow: 0 8px 18px rgba(0,0,0,.18);
    z-index: 3;
}

#wrapper-footer-full-custom .footer-edit-button:hover {
    color: #7a0000 !important;
    padding-left: 13px;
    transform: translateY(-1px);
}

#wrapper-footer-full-custom .footer-widget h4:first-child,
#wrapper-footer-full-custom .footer-widget h3:first-child {
    margin-top: 0;
}

@media(max-width: 991px){
    #wrapper-footer-full-custom .chapada-footer-top {
        align-items: flex-start;
        flex-direction: column;
    }

    #wrapper-footer-full-custom .chapada-footer-brandline h2 {
        font-size: 26px;
    }
}

@media(max-width:768px){
    #wrapper-footer-full-custom.chapada-footer-full {
        text-align:left;
        padding: 52px 0 22px;
    }

    #wrapper-footer-full-custom .chapada-footer-brandline h2 {
        font-size: 23px;
    }

    #wrapper-footer-full-custom .footer-card {
        padding: 24px 20px;
        border-radius: 20px;
    }

    .footer-text {
        max-width:100%;
    }

    .footer-bottom {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* Ajuste solicitado: remove blocos de chamada e botões de edição do footer */
#wrapper-footer-full-custom .chapada-footer-top,
#wrapper-footer-full-custom .footer-edit-button {
  display: none !important;
}
#wrapper-footer-full-custom .footer-grid {
  margin-top: 0;
}


/* Ajuste solicitado: copyright centralizado e sem link Início */
#wrapper-footer-full-custom .footer-bottom {
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}
#wrapper-footer-full-custom .footer-bottom p {
  margin: 0 auto !important;
  text-align: center !important;
}
#wrapper-footer-full-custom .footer-bottom a {
  display: none !important;
}
@media(max-width:768px){
  #wrapper-footer-full-custom .footer-bottom {
    align-items: center !important;
  }
}

/* Ajuste solicitado: remove somente o efeito hover do destaque principal.
   Importante: não aplicar transform:none em .carousel-item, pois isso quebra
   a troca/slide das fotos do Bootstrap. */
#main-slider article.post:hover,
#main-slider article.type-post:hover,
#main-slider .slide-destaque:hover,
#main-slider a:hover {
    transform: none !important;
    opacity: 1 !important;
}

#main-slider article.post,
#main-slider article.type-post {
    transition: none !important;
}


/* Local Widgets antes do rodapé - compacto e centralizado */
#wrapper-local-widgets.chapada-local-widgets {
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  min-height: 0 !important;
}

#wrapper-local-widgets .container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

#wrapper-local-widgets .local-widgets-grid {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100% !important;
}

#wrapper-local-widgets .footer-widget,
#wrapper-local-widgets .widget,
#wrapper-local-widgets aside {
  float: none !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

#wrapper-local-widgets .local-widgets-header,
#wrapper-local-widgets h3:empty,
#wrapper-local-widgets h4:empty,
#wrapper-local-widgets p:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#wrapper-local-widgets img,
#wrapper-local-widgets iframe,
#wrapper-local-widgets ins {
  display: block !important;
  margin: 0 auto !important;
}

/* Ajuste: deixa o item "Início" do menu principal vermelho somente na página principal */
body.home #main-menu > li.menu-item-home > a,
body.home #main-menu > li.current-menu-item > a[href$="/"],
body.home #main-menu > li.current_page_item > a[href$="/"],
body.front-page #main-menu > li.menu-item-home > a,
body.front-page #main-menu > li.current-menu-item > a[href$="/"],
body.front-page #main-menu > li.current_page_item > a[href$="/"] {
  color: #c30a08 !important;
}

/* Menu ativo por categoria */
#main-menu > li.current-menu-item > a,
#main-menu > li.current-menu-parent > a,
#main-menu > li.current-category-ancestor > a,
#main-menu > li.current-post-ancestor > a {
  color: #c30a08 !important;
}

/* Ajuste: hover vermelho nos itens do menu principal, exceto o item ativo/selecionado */
#main-menu > li:not(.current-menu-item):not(.current-menu-parent):not(.current-category-ancestor):not(.current-post-ancestor):not(.current_page_item):not(.current_page_parent) > a:not(.chapada-inicio-ativo):hover,
#main-menu > li:not(.current-menu-item):not(.current-menu-parent):not(.current-category-ancestor):not(.current-post-ancestor):not(.current_page_item):not(.current_page_parent) > a:not(.chapada-inicio-ativo):focus {
  color: #c30a08 !important;
}

/* Correção: hover dos títulos das notícias logo abaixo de MAIS NOTÍCIAS */
#mais-destaque .titulo-post-texto h5.titulo-sub-destaque a:hover,
#mais-destaque .titulo-post-texto h5.titulo-sub-destaque a:focus,
#mais-destaque .titulo-post-texto2 h6.titulo-sub-destaque a:hover,
#mais-destaque .titulo-post-texto2 h6.titulo-sub-destaque a:focus,
#mais-destaque .titulo-sub-destaque a.text-color:hover,
#mais-destaque .titulo-sub-destaque a.text-color:focus {
  color: #c44f4f !important;
  opacity: 1 !important;
}


/* Hover vermelho nos títulos após "Assunto do Momento" e "Mais Lidas" */
.widget a:hover,
.post a:hover,
.entry-title a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
    color: #c44f4f !important;
}


/* Hover vermelho escuro nos menus */
.menu a:hover,
.nav a:hover,
.category-menu a:hover {
    color: #c30a08 !important;
}


/* Hover correto do menu principal */
#main-menu .nav-link:hover,
#main-menu li a:hover,
.navbar-nav li a:hover {
    color: #c30a08 !important;
}


/* ===== CORREÇÃO FINAL: hover das editorias ao lado de MAIS NOTÍCIAS ===== */
#mais-destaque .title-subdestaque small a.sub-title-submenu:hover,
#mais-destaque .title-subdestaque small a.sub-title-submenu:focus,
#mais-destaque .title-subdestaque small a.sub-title-submenu:hover b,
#mais-destaque .title-subdestaque small a.sub-title-submenu:focus b,
#mais-destaque .titulo-meta .title-subdestaque small a[href*="/categoria/bahia/"]:hover,
#mais-destaque .titulo-meta .title-subdestaque small a[href*="/categoria/educacao/"]:hover,
#mais-destaque .titulo-meta .title-subdestaque small a[href*="/categoria/policial/"]:hover,
#mais-destaque .titulo-meta .title-subdestaque small a[href*="/categoria/esporte"]:hover,
#mais-destaque .titulo-meta .title-subdestaque small a[href*="/categoria/saude/"]:hover,
#mais-destaque .titulo-meta .title-subdestaque small a[href*="/categoria/turismo/"]:hover {
  color: #c30a08 !important;
  opacity: 1 !important;
  text-decoration: none !important;
}


/* Hover branco nos nomes abaixo de NOTÍCIAS no menu principal */
#main-menu .sub-menu a:hover,
#main-menu .dropdown-menu a:hover,
#main-menu .menu-item a:hover {
    color: #ffffff !important;
}


/* Fundo suave no post — seguro, sem alterar estrutura do artigo */
body.single,
body.single-post,
body.single #page,
body.single-post #page,
body.single #single-wrapper,
body.single-post #single-wrapper {
    background: #f5f7fb !important;
}


/* CORREÇÃO FORTE: remover branco do fundo da página no post */
html,
body,
body.single,
body.single-post,
body.single #page,
body.single-post #page,
body.single .site,
body.single-post .site,
body.single .site-content,
body.single-post .site-content,
body.single #single-wrapper,
body.single-post #single-wrapper,
body.single #content,
body.single-post #content,
body.single #single-wrapper > .container,
body.single-post #single-wrapper > .container,
body.single #single-wrapper > .container-fluid,
body.single-post #single-wrapper > .container-fluid,
body.single #single-wrapper .row,
body.single-post #single-wrapper .row,
body.single #main.site-main,
body.single-post #main.site-main {
    background-color: #f5f7fb !important;
    background-image: none !important;
}

/* Mantém os blocos internos brancos, sem afetar o fundo da página */
body.single article,
body.single-post article,
body.single #secondary .widget,
body.single-post #secondary .widget,
body.single .widget-area .widget,
body.single-post .widget-area .widget,
body.single .sidebar .widget,
body.single-post .sidebar .widget,
body.single .post-navigation,
body.single-post .post-navigation,
body.single .breadcrumb,
body.single-post .breadcrumb {
    background-color: #ffffff !important;
}



/* Mesma cor da página principal aplicada no fundo do post */
html,
body.single,
body.single-post,
body.single #page,
body.single-post #page,
body.single .site,
body.single-post .site,
body.single #single-wrapper,
body.single-post #single-wrapper,
body.single #content,
body.single-post #content,
body.single #main.site-main,
body.single-post #main.site-main {
    background: #f5f7fb !important;
    background-color: #f5f7fb !important;
}


/* ===== Ajuste seguro do fundo do site =====
   Mantém a estrutura original do tema e altera apenas o fundo geral. */
html,
body {
  background-color: #f3f5f8 !important;
}

.site,
#wrapper-index,
#index-wrapper,
#wrapper-footer,
#wrapper-footer-full {
  background-color: #f3f5f8;
}

#content,
.site-main,
.sidebar,
.widget-area {
  background-color: transparent;
}

/* Ajuste visual unificado portal de notícias */
body,
.home,
.blog,
.single,
.archive,
.page {
    background: #f4f5f7 !important;
    color: #1f2937;
}

.site,
.site-content,
.content-area,
#content {
    background: transparent !important;
}

.post,
.post-single,
.single-post,
.entry-content,
.widget,
.card,
article {
    background: #ffffff;
    border-radius: 10px;
}

.single .entry-content,
.single article,
.single .post {
    background: #ffffff !important;
}

.home article,
.home .post,
.blog article {
    background: #ffffff !important;
}

.main-navigation,
.site-header,
.top-header {
    background: #b91c1c !important;
}

.site-footer,
footer {
    background: #111827 !important;
    color: #f9fafb;
}

a {
    color: #b91c1c;
}

a:hover {
    color: #7f1d1d;
}


/* Hover vermelho apenas nas fontes do Footer Full - Categorias e Contato */
#wrapper-footer-full-custom .footer-links a:hover,
#wrapper-footer-full-custom .footer-contact a:hover,
#wrapper-footer-full-custom .footer-widget a:hover {
    color: #c30a08 !important;
}



/* BOTÃO VOLTAR AO TOPO */
#to_top_scrollup{
    position: fixed;
    right: 24px;
    bottom: 24px;
    width: 48px;
    height: 48px;
    border: none;
    border-radius: 50%;
    background: linear-gradient(135deg,#c30a08,#8f0505);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;

    opacity:0;
    visibility:hidden;

    transform:translateY(20px);
    transition:
        opacity .25s ease,
        transform .25s ease,
        background .25s ease;

    z-index:99999;
    box-shadow:0 8px 22px rgba(0,0,0,.25);
}

#to_top_scrollup.show{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}

#to_top_scrollup:hover{
    transform:translateY(-4px) scale(1.05);
    background:linear-gradient(135deg,#d60d0b,#a00606);
}

#to_top_scrollup:active{
    transform:scale(.96);
}

#to_top_scrollup .arrow-double{
    position:relative;
    width:18px;
    height:18px;
}

#to_top_scrollup .arrow-double::before,
#to_top_scrollup .arrow-double::after{
    content:"";
    position:absolute;
    left:50%;
    width:12px;
    height:12px;
    border-top:3px solid #fff;
    border-left:3px solid #fff;
    transform:translateX(-50%) rotate(45deg);
}

#to_top_scrollup .arrow-double::before{
    top:1px;
}

#to_top_scrollup .arrow-double::after{
    top:9px;
}

@media(max-width:768px){
    #to_top_scrollup{
        width:44px;
        height:44px;
        right:18px;
        bottom:18px;
    }
}



/* ===== Widget "Abaixo Noticia" antes dos comentários ===== */
.widget-abaixo-noticia-before-comments{
  width: 100%;
  margin: 28px 0 34px;
  clear: both;
}
.widget-abaixo-noticia-before-comments .box-content-ads,
.widget-abaixo-noticia-before-comments .card-advertising,
.widget-abaixo-noticia-before-comments .widget-menu{
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.widget-abaixo-noticia-before-comments .card-advertising{
  display: block !important;
  align-items: initial !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}
.widget-abaixo-noticia-before-comments .widget-menu{
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 24px !important;
  flex: 0 0 100% !important;
  display: block !important;
}
.widget-abaixo-noticia-before-comments img,
.widget-abaixo-noticia-before-comments .widget-menu img,
.widget-abaixo-noticia-before-comments .wp-block-image img,
.widget-abaixo-noticia-before-comments figure img,
.widget-abaixo-noticia-before-comments a img{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
  border-radius: 10px;
}
.widget-abaixo-noticia-before-comments figure,
.widget-abaixo-noticia-before-comments .wp-block-image,
.widget-abaixo-noticia-before-comments p,
.widget-abaixo-noticia-before-comments a{
  width: 100% !important;
  max-width: 100% !important;
}
@media (max-width: 767.98px){
  .widget-abaixo-noticia-before-comments{ margin: 22px 0 28px; }
}

/* Correção segura do destaque principal: autoplay + fade suave sem cortar texto. */
#carouselExampleControls.main-banner-smooth #main-slider {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    background: transparent;
}

#carouselExampleControls.main-banner-smooth #main-slider .carousel-item {
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transition: opacity 700ms ease-in-out, visibility 0s linear 700ms;
    transform: none !important;
}

#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.active,
#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.banner-slide-entering,
#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.banner-slide-leaving {
    visibility: visible;
}

#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.active {
    position: relative;
    opacity: 1;
    z-index: 2;
    transition: opacity 700ms ease-in-out;
}

#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.active.banner-slide-leaving {
    position: absolute;
    opacity: 0;
    z-index: 3;
}

#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.banner-slide-entering {
    opacity: 0;
    z-index: 2;
}

#carouselExampleControls.main-banner-smooth #main-slider .carousel-item.banner-slide-entering.banner-slide-entered {
    opacity: 1;
}

#carouselExampleControls.main-banner-smooth .slide-destaque {
    transform: none !important;
    background-size: cover;
    background-position: center center;
}

#carouselExampleControls.main-banner-smooth .carousel-caption {
    overflow: visible;
    z-index: 4;
}

#carouselExampleControls.main-banner-smooth .carousel-control-prev,
#carouselExampleControls.main-banner-smooth .carousel-control-next {
    z-index: 5;
}

@media (prefers-reduced-motion: reduce) {
    #carouselExampleControls.main-banner-smooth #main-slider .carousel-item {
        transition: none !important;
    }
}


/* Melhoria visual dos títulos do destaque */
.banner-title,
.slider-title,
.hero-title,
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3 {
    font-weight: 800 !important;
    letter-spacing: -0.5px !important;
    line-height: 1.1 !important;
    text-shadow: 0 3px 12px rgba(0,0,0,0.45) !important;
}

.carousel-caption p,
.banner-subtitle {
    text-shadow: 0 2px 8px rgba(0,0,0,0.35) !important;
}


/* Hover vermelho nos títulos do destaque */
.banner-title:hover,
.slider-title:hover,
.hero-title:hover,
.carousel-caption h1:hover,
.carousel-caption h2:hover,
.carousel-caption h3:hover {
    color: #c44f4f !important;
    transition: color 0.3s ease;
}


/* Hover correto nos títulos do destaque principal */
#carouselExampleControls #main-slider .carousel-caption .title-destaque,
#carouselExampleControls #main-slider .carousel-caption .title-destaque a,
#main-slider article .carousel-caption .title-destaque,
#main-slider article .carousel-caption .title-destaque a {
    transition: color 0.3s ease, text-shadow 0.3s ease !important;
}

#carouselExampleControls #main-slider .carousel-caption .title-destaque:hover,
#carouselExampleControls #main-slider a:hover .carousel-caption .title-destaque,
#carouselExampleControls #main-slider .carousel-caption .title-destaque a:hover,
#main-slider article .carousel-caption .title-destaque:hover,
#main-slider article a:hover .carousel-caption .title-destaque,
#main-slider article .carousel-caption .title-destaque a:hover {
    color: #c44f4f !important;
}


/* Hover global nos títulos do destaque */
.title-destaque:hover,
.destaque-title:hover,
.banner-title:hover,
.slider-title:hover,
.hero-title:hover,
.carousel-caption h1:hover,
.carousel-caption h2:hover,
.carousel-caption h3:hover,
.post-title:hover,
.entry-title:hover {
    color: #c44f4f !important;
    transition: all 0.3s ease;
    text-shadow: 0 4px 14px rgba(196,79,79,0.35);
}

/* Ajuste: botão voltar/subir ao topo menor e acima da barra de contatos */
#to_top_scrollup{
    width:34px !important;
    height:34px !important;
    right:18px !important;
    bottom:88px !important;
    box-shadow:0 4px 12px rgba(0,0,0,.20) !important;
    z-index:100000 !important;
}

#to_top_scrollup .arrow-double{
    width:13px !important;
    height:13px !important;
}

#to_top_scrollup .arrow-double::before,
#to_top_scrollup .arrow-double::after{
    width:8px !important;
    height:8px !important;
    border-top-width:2px !important;
    border-left-width:2px !important;
}

#to_top_scrollup .arrow-double::before{
    top:1px !important;
}

#to_top_scrollup .arrow-double::after{
    top:7px !important;
}

@media(max-width:768px){
    #to_top_scrollup{
        width:32px !important;
        height:32px !important;
        right:14px !important;
        bottom:calc(82px + env(safe-area-inset-bottom, 0px)) !important;
    }
}

/* AJUSTE: cor da lupa de pesquisa ao passar o mouse */
#top-btn-show-search:hover,
#top-btn-show-search:hover i,
#top-btn-show-search:hover .fa-solid,
#top-btn-show-search:hover .fa-magnifying-glass,
.search_btn:hover,
.search_btn:hover i,
.search-menu-top #btn-show-search:hover,
.search-menu-top #btn-show-search:hover i,
.menu-mobile .search-icon:hover,
.menu-mobile .search-icon:hover i {
  color: #424343 !important;
}


/* Correção: sem efeito hover/mudança de cor nos títulos Arquivos, Categorias, Assunto do Momento e Mais Lidas */
.widget-title,
.sidebar .widget-title,
h2.widgettitle,
h3.widget-title,
.widget-title a,
.sidebar .widget-title a,
h2.widgettitle a,
h3.widget-title a {
    transition: none !important;
    text-shadow: none !important;
}

.widget-title:hover,
.sidebar .widget-title:hover,
h2.widgettitle:hover,
h3.widget-title:hover,
.widget-title a:hover,
.sidebar .widget-title a:hover,
h2.widgettitle a:hover,
h3.widget-title a:hover,
.widget-title:focus,
.sidebar .widget-title:focus,
h2.widgettitle:focus,
h3.widget-title:focus,
.widget-title a:focus,
.sidebar .widget-title a:focus,
h2.widgettitle a:focus,
h3.widget-title a:focus {
    color: inherit !important;
    text-shadow: none !important;
    transform: none !important;
    transition: none !important;
    opacity: 1 !important;
}

/* Correção solicitada: remover efeito hover/mudança de cor no título do artigo */
body.single-post article .entry-title,
body.single article .entry-title,
body.single-post article .entry-title:hover,
body.single article .entry-title:hover,
body.single-post article .entry-title a,
body.single article .entry-title a,
body.single-post article .entry-title a:hover,
body.single article .entry-title a:hover,
body.single-post #single-wrapper article .entry-title,
body.single #single-wrapper article .entry-title,
body.single-post #single-wrapper article .entry-title:hover,
body.single #single-wrapper article .entry-title:hover,
body.single-post #single-wrapper article .entry-title a,
body.single #single-wrapper article .entry-title a,
body.single-post #single-wrapper article .entry-title a:hover,
body.single #single-wrapper article .entry-title a:hover {
  color: #111 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  transition: none !important;
}

/* Ajuste solicitado: remove a mudança de cor ao passar o mouse no item de categoria selecionado no menu */
#main-menu > li.current-menu-item > a,
#main-menu > li.current-menu-item > a:hover,
#main-menu > li.current-menu-item > a:focus,
#main-menu > li.current-menu-parent > a,
#main-menu > li.current-menu-parent > a:hover,
#main-menu > li.current-menu-parent > a:focus,
#main-menu > li.current-category-ancestor > a,
#main-menu > li.current-category-ancestor > a:hover,
#main-menu > li.current-category-ancestor > a:focus,
#main-menu > li.current-post-ancestor > a,
#main-menu > li.current-post-ancestor > a:hover,
#main-menu > li.current-post-ancestor > a:focus,
#main-menu > li.current_page_item > a,
#main-menu > li.current_page_item > a:hover,
#main-menu > li.current_page_item > a:focus,
#main-menu > li.current_page_parent > a,
#main-menu > li.current_page_parent > a:hover,
#main-menu > li.current_page_parent > a:focus {
  color: #c30a08 !important;
  text-shadow: none !important;
  text-decoration: none !important;
  transition: none !important;
  opacity: 1 !important;
}

/* Widget acima do post/notícia */
.widget-acima-noticia-before-post {
	margin-bottom: 24px;
}

.widget-acima-noticia-before-post .widget-menu {
	padding-left: 0;
	padding-right: 0;
}

.widget-acima-noticia-externo {
	text-align: center !important;
	clear: both;
}

.card-advertising-acima-noticia {
	width: 100%;
	text-align: center !important;
}

/* Força as imagens do widget "Acima Noticia" a ficarem uma abaixo da outra. */
.widget-acima-noticia-externo .widget,
.widget-acima-noticia-externo .widget-menu,
.widget-acima-noticia-externo .textwidget,
.widget-acima-noticia-externo .custom-html-widget,
.widget-acima-noticia-externo .wp-block-image,
.widget-acima-noticia-externo figure,
.widget-acima-noticia-externo p,
.widget-acima-noticia-externo a {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	text-align: center !important;
	float: none !important;
	clear: both !important;
}

.widget-acima-noticia-externo img,
.widget-acima-noticia-externo .widget img,
.widget-acima-noticia-externo .textwidget img,
.widget-acima-noticia-externo .custom-html-widget img,
.widget-acima-noticia-externo .wp-block-image img {
	display: block !important;
	margin: 0 auto 15px auto !important;
	float: none !important;
	clear: both !important;
	max-width: 100% !important;
	height: auto !important;
	border-radius: 12px !important;
	border: 1px solid rgba(0,0,0,0.08) !important;
	box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important;
	overflow: hidden !important;
	transition: all .2s ease !important;
}

.widget-acima-noticia-externo br {
	clear: both;
}

/* Correção final: widget "Acima Noticia" na mesma coluna do artigo, acima dele e fora do <article>. */
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
  float: none !important;
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .box-content-ads,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .box-content-ads,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .card-advertising,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .card-advertising {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  text-align: center !important;
  float: none !important;
  clear: both !important;
}

body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget-menu,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget-menu,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .textwidget,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .textwidget,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .custom-html-widget,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .custom-html-widget,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post p,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post p,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post figure,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post figure,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post a,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post a {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  float: none !important;
  clear: both !important;
}

body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post img,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto 15px auto !important;
  float: none !important;
  clear: both !important;
}

/* Correção definitiva: o widget "Acima Noticia" fica fora do box do artigo.
   O box visual foi movido do main para .single-article-card, então o artigo desce
   e o widget permanece acima, na mesma coluna principal. */
body.single-post #single-wrapper #main.site-main,
body.single #single-wrapper #main.site-main,
body.single-post #main.site-main,
body.single #main.site-main {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post {
  display: block !important;
  width: 100% !important;
  margin: 0 0 22px 0 !important;
  padding: 0 !important;
  clear: both !important;
  float: none !important;
  text-align: center !important;
}

body.single-post #single-wrapper #main.site-main > .single-article-card,
body.single #single-wrapper #main.site-main > .single-article-card {
  background: #fff !important;
  border: 1px solid #dfe5ea !important;
  border-radius: 22px !important;
  padding: 34px 36px !important;
  box-shadow: 0 6px 22px rgba(15,23,42,.05) !important;
  overflow: hidden !important;
  width: 100% !important;
  clear: both !important;
}

body.single-post #single-wrapper #main.site-main > .single-article-card > article,
body.single #single-wrapper #main.site-main > .single-article-card > article {
  background: transparent !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .box-content-ads,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .box-content-ads,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .card-advertising,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .card-advertising,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget-menu,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .widget-menu,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .textwidget,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .textwidget,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post .custom-html-widget,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post .custom-html-widget,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post figure,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post figure,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post p,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post p,
body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post a,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post a {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  float: none !important;
  clear: both !important;
}

body.single-post #single-wrapper #main.site-main > .widget-acima-noticia-before-post img,
body.single #single-wrapper #main.site-main > .widget-acima-noticia-before-post img {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 auto 15px auto !important;
  float: none !important;
  clear: both !important;
}

@media (max-width: 991px) {
  body.single-post #single-wrapper #main.site-main > .single-article-card,
  body.single #single-wrapper #main.site-main > .single-article-card {
    border-radius: 18px !important;
    padding: 24px 18px !important;
  }
}


/* Remove cor/marcação visual do widget acima da notícia */
.widget-acima-noticia-before-post,
.widget-acima-noticia-before-post .card-advertising,
.widget-acima-noticia-before-post .box-content-ads,
.widget-acima-noticia-before-post .widget-menu {
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Melhoria visual do botão/dropdown "Selecionar o mês" no widget de arquivos */
.widget_archive select,
.widget_archive .wp-block-archives-dropdown select,
.widget_archive_dropdown select,
.wp-block-archives-dropdown select {
  width: 100% !important;
  min-height: 46px;
  padding: 0 46px 0 16px !important;
  border: 1px solid rgba(184, 4, 5, 0.22) !important;
  border-radius: 999px !important;
  background-color: #ffffff !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%),
    linear-gradient(135deg, #b80405 0%, #8f0304 100%);
  background-position:
    calc(100% - 24px) 50%,
    calc(100% - 18px) 50%,
    calc(100% - 40px) 50%;
  background-size: 6px 6px, 6px 6px, 32px 32px;
  background-repeat: no-repeat;
  color: #3f3f3f !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  cursor: pointer;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08) !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}

.widget_archive select:hover,
.widget_archive .wp-block-archives-dropdown select:hover,
.widget_archive_dropdown select:hover,
.wp-block-archives-dropdown select:hover {
  border-color: rgba(184, 4, 5, 0.5) !important;
  box-shadow: 0 14px 28px rgba(184, 4, 5, 0.13) !important;
  transform: translateY(-1px);
}

.widget_archive select:focus,
.widget_archive .wp-block-archives-dropdown select:focus,
.widget_archive_dropdown select:focus,
.wp-block-archives-dropdown select:focus {
  border-color: #b80405 !important;
  box-shadow: 0 0 0 4px rgba(184, 4, 5, 0.14), 0 14px 28px rgba(184, 4, 5, 0.12) !important;
  outline: none !important;
}

.widget_archive select::-ms-expand,
.wp-block-archives-dropdown select::-ms-expand {
  display: none;
}

/* Refinamento extra: dropdown de arquivos por mês */
.widget_archive select,
.widget_archive .wp-block-archives-dropdown select,
.widget_archive_dropdown select,
.wp-block-archives-dropdown select {
  min-height: 64px !important;
  padding: 0 58px 0 18px !important;
  border: 1px solid rgba(184, 4, 5, 0.28) !important;
  border-radius: 16px !important;
  background-color: #fff !important;
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%),
    linear-gradient(135deg, #c70a0b 0%, #9f0506 100%);
  background-position:
    calc(100% - 31px) 50%,
    calc(100% - 24px) 50%,
    calc(100% - 48px) 50%;
  background-size: 7px 7px, 7px 7px, 38px 38px;
  background-repeat: no-repeat;
  color: #222 !important;
  font-size: 15.5px !important;
  font-weight: 800 !important;
  letter-spacing: .01em !important;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .10), inset 0 1px 0 rgba(255,255,255,.9) !important;
}

.widget_archive select:hover,
.widget_archive .wp-block-archives-dropdown select:hover,
.widget_archive_dropdown select:hover,
.wp-block-archives-dropdown select:hover {
  border-color: rgba(184, 4, 5, .62) !important;
  box-shadow: 0 16px 34px rgba(184, 4, 5, .16), inset 0 1px 0 rgba(255,255,255,.95) !important;
}

.widget_archive select:focus,
.widget_archive .wp-block-archives-dropdown select:focus,
.widget_archive_dropdown select:focus,
.wp-block-archives-dropdown select:focus {
  border-color: #b80405 !important;
  box-shadow: 0 0 0 4px rgba(184, 4, 5, .16), 0 16px 34px rgba(184, 4, 5, .14) !important;
}

.widget_archive select option,
.wp-block-archives-dropdown select option {
  color: #222;
  font-weight: 700;
}

/* Ajuste premium final do seletor de meses */
.widget_archive,
.wp-block-archives-dropdown {
  position: relative;
}

.widget_archive select,
.widget_archive .wp-block-archives-dropdown select,
.widget_archive_dropdown select,
.wp-block-archives-dropdown select {
  min-height: 56px !important;
  padding: 0 64px 0 20px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(184,4,5,.18) !important;
  background-color: #fff !important;
  background-image:
    linear-gradient(135deg, rgba(184,4,5,.08), rgba(184,4,5,.03)),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b80405' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: center, calc(100% - 20px) center !important;
  background-size: 100% 100%, 18px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #2b2b2b !important;
  letter-spacing: -.01em !important;
  box-shadow: 0 8px 24px rgba(15,23,42,.08) !important;
}

.widget_archive select:hover,
.widget_archive .wp-block-archives-dropdown select:hover,
.widget_archive_dropdown select:hover,
.wp-block-archives-dropdown select:hover {
  transform: translateY(-1px);
  border-color: rgba(184,4,5,.35) !important;
  box-shadow: 0 14px 32px rgba(184,4,5,.12) !important;
}

.widget_archive select option,
.wp-block-archives-dropdown select option {
  font-size: 15px;
  font-weight: 600;
  padding: 12px;
}


/* Refinamento final do seletor de meses */
.widget_archive select,
.widget_archive .wp-block-archives-dropdown select,
.widget_archive_dropdown select,
.wp-block-archives-dropdown select {
  border-radius: 24px !important;
  overflow: hidden !important;
  border: 2px solid rgba(195,10,8,.18) !important;
}

/* Hover vermelho personalizado */
.widget_archive select:hover,
.widget_archive .wp-block-archives-dropdown select:hover,
.widget_archive_dropdown select:hover,
.wp-block-archives-dropdown select:hover {
  border-color: #c30a08 !important;
  box-shadow: 0 16px 38px rgba(195,10,8,.18) !important;
}

/* Destaque dos meses */
.widget_archive select option:hover,
.widget_archive select option:checked,
.wp-block-archives-dropdown select option:hover,
.wp-block-archives-dropdown select option:checked {
  background: #c30a08 !important;
  color: #ffffff !important;
}

/* Correção v6: dropdown customizado em portal, arredondado e sem quebrar widgets abaixo */
.widget_archive select.chapada-native-archive-select,
.wp-block-archives-dropdown select.chapada-native-archive-select,
.widget_archive_dropdown select.chapada-native-archive-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
  appearance: none !important;
}

.chapada-archive-select {
  position: relative;
  width: 100%;
  z-index: 30;
  font-family: inherit;
}

.chapada-archive-select__button {
  width: 100%;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 0 22px;
  border: 2px solid rgba(195,10,8,.55);
  border-radius: 22px;
  background: #fff;
  color: #202020;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.2;
  cursor: pointer;
  box-shadow: 0 10px 26px rgba(15,23,42,.08);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.chapada-archive-select__button:hover,
.chapada-archive-select.is-open .chapada-archive-select__button {
  border-color: #c30a08;
  box-shadow: 0 14px 34px rgba(195,10,8,.16);
  transform: translateY(-1px);
}

.chapada-archive-select__label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.chapada-archive-select__arrow {
  flex: 0 0 auto;
  color: #c30a08;
  font-size: 18px;
  line-height: 1;
  transition: transform .18s ease;
}

.chapada-archive-select.is-open .chapada-archive-select__arrow {
  transform: rotate(180deg);
}

.chapada-archive-select__list {
  display: none;
  position: absolute;
  overflow-y: auto;
  padding: 10px;
  border: 1px solid rgba(195,10,8,.20);
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 22px 50px rgba(15,23,42,.22);
  z-index: 2147483647 !important;
  font-family: inherit;
  box-sizing: border-box;
}

.chapada-archive-select__list.is-open {
  display: block;
}

.chapada-archive-select__option {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 42px;
  margin: 2px 0;
  padding: 9px 14px;
  border: 0;
  border-radius: 14px;
  background: transparent;
  color: #333;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
  cursor: pointer;
  transition: background-color .15s ease, color .15s ease, transform .15s ease;
}

.chapada-archive-select__option:hover,
.chapada-archive-select__option:focus,
.chapada-archive-select__option.is-selected {
  background: #c30a08 !important;
  color: #fff !important;
  outline: none;
}

.chapada-archive-select__option:hover {
  transform: translateX(2px);
}

.chapada-archive-select__list::-webkit-scrollbar {
  width: 10px;
}

.chapada-archive-select__list::-webkit-scrollbar-thumb {
  background: rgba(195,10,8,.42);
  border: 3px solid #fff;
  border-radius: 999px;
}

.chapada-archive-select__list::-webkit-scrollbar-track {
  background: transparent;
}


/* Correção v7: placeholder sem seleção e barra lateral com a cor original */
.chapada-archive-select__option.is-placeholder,
.chapada-archive-select__option.is-placeholder:hover,
.chapada-archive-select__option.is-placeholder:focus {
  background: transparent !important;
  color: #202020 !important;
  transform: none !important;
  cursor: default !important;
}

.chapada-archive-select__option:hover:not(.is-placeholder),
.chapada-archive-select__option:focus:not(.is-placeholder),
.chapada-archive-select__option.is-selected:not(.is-placeholder) {
  background: #c30a08 !important;
  color: #ffffff !important;
}

.chapada-archive-select__list::-webkit-scrollbar-thumb {
  background: rgba(92, 120, 165, .62) !important;
  border: 3px solid #ffffff !important;
  border-radius: 999px !important;
}

.chapada-archive-select__list::-webkit-scrollbar-track {
  background: rgba(92, 120, 165, .10) !important;
  border-radius: 999px !important;
}

.chapada-archive-select__list {
  scrollbar-color: rgba(92, 120, 165, .62) rgba(92, 120, 165, .10) !important;
}


/* Correção v8.2: borda cinza no seletor de meses */
.chapada-archive-select__button {
  border-color: #d1d5db !important;
  box-shadow: 0 10px 26px rgba(15,23,42,.08) !important;
}

.chapada-archive-select__button:hover,
.chapada-archive-select.is-open .chapada-archive-select__button {
  border-color: #9ca3af !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.12) !important;
}

.chapada-archive-select__list {
  border-color: #d1d5db !important;
}

.widget_archive select,
.widget_archive .wp-block-archives-dropdown select,
.widget_archive_dropdown select,
.wp-block-archives-dropdown select {
  border-color: #d1d5db !important;
}

.widget_archive select:hover,
.widget_archive .wp-block-archives-dropdown select:hover,
.widget_archive_dropdown select:hover,
.wp-block-archives-dropdown select:hover,
.widget_archive select:focus,
.widget_archive .wp-block-archives-dropdown select:focus,
.widget_archive_dropdown select:focus,
.wp-block-archives-dropdown select:focus {
  border-color: #9ca3af !important;
  box-shadow: 0 0 0 4px rgba(156,163,175,.16), 0 14px 32px rgba(15,23,42,.10) !important;
}

/* Correção v8.3 real: mantém a scrollbar dentro do dropdown de meses */
.chapada-archive-select__list,
.chapada-archive-select__list--portal {
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  padding: 12px 16px 12px 12px !important;
  border-radius: 22px !important;
  background-clip: padding-box !important;
  scrollbar-gutter: stable !important;
  max-width: calc(100vw - 24px) !important;
}

.chapada-archive-select__list::-webkit-scrollbar,
.chapada-archive-select__list--portal::-webkit-scrollbar {
  width: 8px !important;
}

.chapada-archive-select__list::-webkit-scrollbar-track,
.chapada-archive-select__list--portal::-webkit-scrollbar-track {
  margin: 14px 0 !important;
  background: transparent !important;
  border-radius: 999px !important;
}

.chapada-archive-select__list::-webkit-scrollbar-thumb,
.chapada-archive-select__list--portal::-webkit-scrollbar-thumb {
  background: rgba(92, 120, 165, .62) !important;
  border: 2px solid #ffffff !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

.chapada-archive-select__option {
  max-width: 100% !important;
  box-sizing: border-box !important;
}


/* Correção v8.5: scrollbar não vaza para fora do dropdown */
.chapada-archive-select__list,
.chapada-archive-select__list--portal {
  width: calc(100% - 28px) !important;
  min-width: 0 !important;
  padding: 12px 22px 12px 12px !important;
  border-radius: 22px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  box-sizing: border-box !important;
  background-clip: padding-box !important;
  contain: paint !important;
}

.chapada-archive-select__list::-webkit-scrollbar,
.chapada-archive-select__list--portal::-webkit-scrollbar {
  width: 6px !important;
}

.chapada-archive-select__list::-webkit-scrollbar-track,
.chapada-archive-select__list--portal::-webkit-scrollbar-track {
  margin: 18px 0 !important;
  background: transparent !important;
}

.chapada-archive-select__list::-webkit-scrollbar-thumb,
.chapada-archive-select__list--portal::-webkit-scrollbar-thumb {
  background: rgba(92, 120, 165, .62) !important;
  border: 0 !important;
  border-radius: 999px !important;
}

.chapada-archive-select__option {
  width: calc(100% - 2px) !important;
  margin-right: 2px !important;
}


/* Correção definitiva v8.6: dropdown alinhado, sem quebrar e sem scrollbar vazando */
.chapada-archive-select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.chapada-archive-select__button {
  border-color: #d1d5db !important;
  box-shadow: 0 10px 26px rgba(15,23,42,.08) !important;
}

.chapada-archive-select__button:hover,
.chapada-archive-select.is-open .chapada-archive-select__button {
  border-color: #9ca3af !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.12) !important;
}

.chapada-archive-select__list,
.chapada-archive-select__list--portal {
  position: absolute !important;
  width: auto !important;
  min-width: 220px !important;
  max-width: calc(100vw - 24px) !important;
  padding: 12px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: 0 18px 42px rgba(15,23,42,.18) !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background-clip: padding-box !important;
  contain: layout paint !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}

.chapada-archive-select__list::-webkit-scrollbar,
.chapada-archive-select__list--portal::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

.chapada-archive-select__option {
  width: 100% !important;
  max-width: 100% !important;
  margin: 2px 0 !important;
  padding: 11px 14px !important;
  border-radius: 13px !important;
  box-sizing: border-box !important;
  background: transparent !important;
  color: #202020 !important;
  transform: none !important;
}

.chapada-archive-select__option.is-placeholder,
.chapada-archive-select__option.is-placeholder:hover,
.chapada-archive-select__option.is-placeholder:focus {
  background: transparent !important;
  color: #202020 !important;
  cursor: default !important;
}

.chapada-archive-select__option:hover:not(.is-placeholder),
.chapada-archive-select__option:focus:not(.is-placeholder),
.chapada-archive-select__option.is-selected:not(.is-placeholder) {
  background: #c30a08 !important;
  color: #ffffff !important;
}

/* v9.1: scrollbar visível, interna e sem quebrar o dropdown de meses */
.chapada-archive-select__list,
.chapada-archive-select__list--portal {
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  scrollbar-width: thin !important;
  scrollbar-color: #9ca3af #f3f4f6 !important;
  -ms-overflow-style: auto !important;
  padding: 12px 18px 12px 12px !important;
  max-height: 340px !important;
}

.chapada-archive-select__list::-webkit-scrollbar,
.chapada-archive-select__list--portal::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
  display: block !important;
}

.chapada-archive-select__list::-webkit-scrollbar-track,
.chapada-archive-select__list--portal::-webkit-scrollbar-track {
  background: #f3f4f6 !important;
  border-radius: 999px !important;
  margin: 14px 0 !important;
}

.chapada-archive-select__list::-webkit-scrollbar-thumb,
.chapada-archive-select__list--portal::-webkit-scrollbar-thumb {
  background: #9ca3af !important;
  border: 2px solid #ffffff !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

.chapada-archive-select__list::-webkit-scrollbar-thumb:hover,
.chapada-archive-select__list--portal::-webkit-scrollbar-thumb:hover {
  background: #6b7280 !important;
}


/* v9.2: correção limpa da lista de meses com scrollbar interna */
.chapada-archive-select,
.wp-block-archives-dropdown {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.chapada-archive-select__button {
  width: 100% !important;
  box-sizing: border-box !important;
  border-color: #d1d5db !important;
}

.chapada-archive-select__button:hover,
.chapada-archive-select.is-open .chapada-archive-select__button {
  border-color: #9ca3af !important;
}

.chapada-archive-select__list.chapada-archive-select__list--portal {
  position: absolute !important;
  min-width: 220px !important;
  max-width: calc(100vw - 24px) !important;
  max-height: 340px !important;
  padding: 10px 14px 10px 10px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 42px rgba(15,23,42,.18) !important;
  box-sizing: border-box !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  scrollbar-width: thin !important;
  scrollbar-color: #9ca3af #f3f4f6 !important;
  -ms-overflow-style: auto !important;
  contain: none !important;
}

.chapada-archive-select__list.chapada-archive-select__list--portal::-webkit-scrollbar {
  width: 8px !important;
  display: block !important;
}

.chapada-archive-select__list.chapada-archive-select__list--portal::-webkit-scrollbar-track {
  background: #f3f4f6 !important;
  border-radius: 999px !important;
  margin: 12px 0 !important;
}

.chapada-archive-select__list.chapada-archive-select__list--portal::-webkit-scrollbar-thumb {
  background: #9ca3af !important;
  border: 2px solid #ffffff !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

.chapada-archive-select__option {
  width: 100% !important;
  margin: 2px 0 !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
  white-space: normal !important;
}

.chapada-archive-select__option.is-placeholder,
.chapada-archive-select__option.is-placeholder:hover,
.chapada-archive-select__option.is-placeholder:focus {
  background: transparent !important;
  color: #202020 !important;
}

.chapada-archive-select__option:hover:not(.is-placeholder),
.chapada-archive-select__option:focus:not(.is-placeholder),
.chapada-archive-select__option.is-selected:not(.is-placeholder) {
  background: #c30a08 !important;
  color: #ffffff !important;
}

/* v9.3: scrollbar definitivamente dentro da caixa do dropdown */
.chapada-archive-select__list.chapada-archive-select__list--portal {
  overflow: hidden !important;
  padding: 0 !important;
  border: 1px solid #d1d5db !important;
  border-radius: 18px !important;
  background: #ffffff !important;
  box-sizing: border-box !important;
  max-height: 340px !important;
  scrollbar-width: auto !important;
}

.chapada-archive-select__scroll {
  max-height: inherit !important;
  overflow-y: scroll !important;
  overflow-x: hidden !important;
  padding: 10px 12px 10px 10px !important;
  box-sizing: border-box !important;
  scrollbar-width: thin !important;
  scrollbar-color: #9ca3af #f3f4f6 !important;
}

.chapada-archive-select__scroll::-webkit-scrollbar {
  width: 8px !important;
  display: block !important;
}

.chapada-archive-select__scroll::-webkit-scrollbar-track {
  background: #f3f4f6 !important;
  border-radius: 999px !important;
  margin: 12px 0 !important;
}

.chapada-archive-select__scroll::-webkit-scrollbar-thumb {
  background: #9ca3af !important;
  border: 2px solid #ffffff !important;
  border-radius: 999px !important;
  background-clip: padding-box !important;
}

.chapada-archive-select__scroll::-webkit-scrollbar-thumb:hover {
  background: #6b7280 !important;
}

.chapada-archive-select__scroll .chapada-archive-select__option {
  width: 100% !important;
  margin: 2px 0 !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  box-sizing: border-box !important;
}

/* v10: aplica o mesmo dropdown do mês em "Selecionar categoria" */
.widget_categories select.chapada-native-archive-select,
.wp-block-categories-dropdown select.chapada-native-archive-select {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  pointer-events: none !important;
  overflow: hidden !important;
  appearance: none !important;
}

.widget_categories select,
.widget_categories .wp-block-categories-dropdown select,
.wp-block-categories-dropdown select {
  width: 100% !important;
  min-height: 46px !important;
  padding: 0 46px 0 16px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 999px !important;
  background-color: #ffffff !important;
  color: #202020 !important;
  box-sizing: border-box !important;
}

.widget_categories select:hover,
.widget_categories select:focus,
.widget_categories .wp-block-categories-dropdown select:hover,
.widget_categories .wp-block-categories-dropdown select:focus,
.wp-block-categories-dropdown select:hover,
.wp-block-categories-dropdown select:focus {
  border-color: #9ca3af !important;
  box-shadow: 0 0 0 4px rgba(156,163,175,.16), 0 14px 32px rgba(15,23,42,.10) !important;
  outline: none !important;
}

.widget_categories .chapada-archive-select,
.wp-block-categories-dropdown + .chapada-archive-select,
.wp-block-categories-dropdown .chapada-archive-select {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}


/* Cards da seção ARTIGOS RELACIONADOS com borda mais escura */
#relacionadas .card-theme {
    border: 1px solid rgba(0, 0, 0, 0.28);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 3px 10px rgba(0,0,0,0.10);
}

#relacionadas .card-theme:hover {
    border-color: rgba(0, 0, 0, 0.40);
    box-shadow: 0 6px 14px rgba(0,0,0,0.14);
}


/* AJUSTE FINAL: hover #424343 nos botões de pesquisa do topo e do menu */
body.search-top-open #searchsubmittop:hover,
body.search-top-open #searchsubmittop:focus,
#searchsubmittop:hover,
#searchsubmittop:focus,
.form-search-top #searchsubmit:hover,
.form-search-top #searchsubmit:focus,
#searchform #searchsubmit:hover,
#searchform #searchsubmit:focus,
form[role="search"] button:hover,
form[role="search"] button:focus,
.search-form button:hover,
.search-form button:focus,
.widget_search button:hover,
.widget_search button:focus,
input[type="submit"].search-submit:hover,
input[type="submit"].search-submit:focus {
  background: #424343 !important;
  background-color: #424343 !important;
  border-color: #424343 !important;
  color: #fff !important;
}


#btn-show-search:hover i,
#btn-show-search.show:hover i,
#btn-show-search:focus i,
#btn-show-search.show:focus i,
body.search-top-open #searchsubmittop:hover i,
body.search-top-open #searchsubmittop:focus i,
.form-search-top #searchsubmit:hover i,
.form-search-top #searchsubmit:focus i {
  color: #fff !important;
}

/* Ajuste solicitado: hover #424343 apenas no X da pesquisa do topo e no X da pesquisa do menu */
body.search-top-open .btn-x-search-top:hover,
body.search-top-open .btn-x-search-top:focus,
body.search-top-open .btn-x-search-top:hover i,
body.search-top-open .btn-x-search-top:focus i,
.search-menu-top #btn-show-search.show:hover,
.search-menu-top #btn-show-search.show:focus,
.search-menu-top #btn-show-search.show:hover i,
.search-menu-top #btn-show-search.show:focus i {
  color: #424343 !important;
}

/* AJUSTE FINAL: mesma altura estreita para os botões de mês e categoria */
.chapada-archive-select__button {
  min-height: 46px !important;
  height: 46px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  border-radius: 999px !important;
  line-height: normal !important;
  display: flex !important;
  align-items: center !important;
  overflow: visible !important;
}

.chapada-archive-select__label,
.chapada-archive-select__arrow {
  line-height: 1.25 !important;
  overflow: visible !important;
}


/* ===== Bordas arredondadas nos cards de Últimas Notícias - mobile ===== */
@media (max-width: 575.98px) {
  .content-blog .d-block.d-sm-none .card-theme.card-model-3 {
    border-radius: 18px !important;
    overflow: hidden !important;
    background: #ffffff !important;
  }

  .content-blog .d-block.d-sm-none .card-theme.card-model-3 .image-link,
  .content-blog .d-block.d-sm-none .card-theme.card-model-3 .image-link picture,
  .content-blog .d-block.d-sm-none .card-theme.card-model-3 .image-link img {
    border-radius: 18px 18px 0 0 !important;
    overflow: hidden !important;
  }

  .content-blog .d-block.d-sm-none .card-theme.card-model-3 .card-title {
    border-radius: 0 0 18px 18px !important;
    background: #ffffff !important;
  }
}

/* AJUSTE MOBILE: mantém os botões/dropdowns de mês e categoria abaixo do menu lateral */
@media (max-width: 768px) {
  .menu-mobile,
  .menu-sidenav,
  #menuMobile {
    z-index: 10000 !important;
  }

  .chapada-archive-select,
  .chapada-archive-select__button,
  .chapada-archive-select__list,
  .chapada-archive-select__list--portal {
    z-index: 10 !important;
  }
}


/* ===== AJUSTE: Lightbox das fotos no post aberto ===== */
body.chapada-lightbox-open {
  overflow: hidden !important;
}

.chapada-post-lightbox {
  position: fixed !important;
  inset: 0 !important;
  z-index: 999999 !important;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 28px;
  background: rgba(0, 0, 0, 0.88) !important;
}

.chapada-post-lightbox.is-open {
  display: flex !important;
}

.chapada-post-lightbox__inner {
  position: relative;
  width: min(1180px, 96vw);
  max-height: 92vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}

.chapada-post-lightbox__frame {
  position: relative;
  width: 100%;
  max-height: calc(92vh - 72px);
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.chapada-post-lightbox__img {
  display: block;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: calc(92vh - 72px) !important;
  object-fit: contain !important;
  border-radius: 10px !important;
  box-shadow: 0 18px 55px rgba(0, 0, 0, 0.55) !important;
}

.chapada-post-lightbox__caption {
  width: auto;
  max-width: min(100%, 920px);
  padding: 8px 14px;
  margin: 0 auto;
  color: #fff !important;
  background: rgba(0, 0, 0, 0.58) !important;
  border-radius: 999px;
  font-size: 15px;
  line-height: 1.35;
  text-align: center;
}

.chapada-post-lightbox__caption:empty {
  display: none !important;
}

.chapada-post-lightbox__close {
  position: absolute !important;
  top: -8px !important;
  right: -8px !important;
  z-index: 10 !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #ffffff !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

.chapada-post-lightbox__close::before,
.chapada-post-lightbox__close::after {
  content: "" !important;
  position: absolute !important;
  width: 22px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: currentColor !important;
}

.chapada-post-lightbox__close::before {
  transform: rotate(45deg) !important;
}

.chapada-post-lightbox__close::after {
  transform: rotate(-45deg) !important;
}

.chapada-post-lightbox__close:hover,
.chapada-post-lightbox__close:focus-visible {
  background: transparent !important;
  border-color: transparent !important;
  color: #c30a08 !important;
  outline: none !important;
  box-shadow: none !important;
  filter: none !important;
}



.chapada-post-lightbox__nav {
  position: absolute !important;
  top: 50% !important;
  z-index: 3 !important;
  width: 54px !important;
  height: 54px !important;
  margin-top: -27px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.94) !important;
  color: #111 !important;
  font-size: 44px !important;
  line-height: 48px !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.35) !important;
}
.chapada-post-lightbox__nav--prev { left: -70px !important; }
.chapada-post-lightbox__nav--next { right: -70px !important; }
.chapada-post-lightbox__counter {
  position: absolute !important;
  right: 12px !important;
  bottom: 12px !important;
  padding: 5px 10px !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,.62) !important;
  color: #fff !important;
  font-size: 13px !important;
}

.single-post .entry-content img,
.single .entry-content img {
  cursor: zoom-in;
}

@media (max-width: 767.98px) {
  .chapada-post-lightbox {
    padding: 14px !important;
  }

  .chapada-post-lightbox__inner {
    width: 100%;
    max-height: 94vh;
  }

  .chapada-post-lightbox__frame,
  .chapada-post-lightbox__img {
    max-height: calc(94vh - 78px) !important;
  }

  .chapada-post-lightbox__close {
    position: fixed !important;
    top: 12px !important;
    right: 12px !important;
    width: 44px !important;
    height: 44px !important;
    z-index: 9999999 !important;
  }

  .chapada-post-lightbox__close::before,
  .chapada-post-lightbox__close::after {
    width: 20px !important;
    height: 3px !important;
  }

  .chapada-post-lightbox__caption {
    max-width: calc(100vw - 28px);
    border-radius: 12px;
    font-size: 13px;
  }

  .chapada-post-lightbox__nav {
    width: 42px !important;
    height: 42px !important;
    margin-top: -21px !important;
    font-size: 34px !important;
    line-height: 38px !important;
  }
  .chapada-post-lightbox__nav--prev { left: 8px !important; }
  .chapada-post-lightbox__nav--next { right: 8px !important; }
  .chapada-post-lightbox__counter {
    right: 10px !important;
    bottom: 10px !important;
    font-size: 12px !important;
  }
}


/* ===== CORREÇÃO: Galeria no post aberto sem área azul vazia ===== */
.single-post .entry-content .chapada-inline-gallery,
.single .entry-content .chapada-inline-gallery {
  width: 100% !important;
  max-width: 760px !important;
  margin: 22px auto 28px !important;
  padding: 14px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0,0,0,.08) !important;
  border-radius: 18px !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.12) !important;
  box-sizing: border-box !important;
}

.single-post .entry-content .chapada-inline-gallery__stage,
.single .entry-content .chapada-inline-gallery__stage {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #f4f5f7 !important;
  border-radius: 14px !important;
}

.single-post .entry-content .chapada-inline-gallery__main,
.single .entry-content .chapada-inline-gallery__main {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 520px !important;
  object-fit: contain !important;
  border-radius: 14px !important;
  cursor: zoom-in !important;
}

.single-post .entry-content .chapada-inline-gallery__thumbs,
.single .entry-content .chapada-inline-gallery__thumbs {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(96px, 1fr)) !important;
  gap: 9px !important;
  margin-top: 12px !important;
  padding: 0 !important;
  background: transparent !important;
}

.single-post .entry-content .chapada-inline-gallery__thumb,
.single .entry-content .chapada-inline-gallery__thumb {
  display: block !important;
  height: 86px !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #eef0f3 !important;
  border: 2px solid transparent !important;
  border-radius: 10px !important;
  cursor: pointer !important;
}

.single-post .entry-content .chapada-inline-gallery__thumb.is-active,
.single .entry-content .chapada-inline-gallery__thumb.is-active {
  border-color: #c30a08 !important;
}

.single-post .entry-content .chapada-inline-gallery__thumb img,
.single .entry-content .chapada-inline-gallery__thumb img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.single-post .entry-content .chapada-inline-gallery__nav,
.single .entry-content .chapada-inline-gallery__nav {
  position: absolute !important;
  top: 50% !important;
  z-index: 3 !important;
  width: 42px !important;
  height: 42px !important;
  margin-top: -21px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: rgba(255,255,255,.92) !important;
  color: #111 !important;
  font-size: 34px !important;
  line-height: 38px !important;
  cursor: pointer !important;
  box-shadow: 0 6px 18px rgba(0,0,0,.24) !important;
}
.single-post .entry-content .chapada-inline-gallery__nav--prev,
.single .entry-content .chapada-inline-gallery__nav--prev { left: 12px !important; }
.single-post .entry-content .chapada-inline-gallery__nav--next,
.single .entry-content .chapada-inline-gallery__nav--next { right: 12px !important; }

.single-post .entry-content .chapada-inline-gallery__open,
.single .entry-content .chapada-inline-gallery__open,
.single-post .entry-content .chapada-inline-gallery__count,
.single .entry-content .chapada-inline-gallery__count {
  position: absolute !important;
  bottom: 10px !important;
  z-index: 3 !important;
  padding: 5px 10px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: rgba(0,0,0,.62) !important;
  color: #fff !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
}
.single-post .entry-content .chapada-inline-gallery__open,
.single .entry-content .chapada-inline-gallery__open { left: 10px !important; cursor: zoom-in !important; }
.single-post .entry-content .chapada-inline-gallery__count,
.single .entry-content .chapada-inline-gallery__count { right: 10px !important; }

.single-post .entry-content .chapada-inline-gallery__caption,
.single .entry-content .chapada-inline-gallery__caption {
  margin: 10px 4px 0 !important;
  color: #555 !important;
  font-size: 14px !important;
  text-align: center !important;
}

@media (max-width: 767.98px) {
  .single-post .entry-content .chapada-inline-gallery,
  .single .entry-content .chapada-inline-gallery {
    max-width: 100% !important;
    margin: 16px auto 22px !important;
    padding: 10px !important;
    border-radius: 14px !important;
  }
  .single-post .entry-content .chapada-inline-gallery__main,
  .single .entry-content .chapada-inline-gallery__main {
    max-height: 360px !important;
  }
  .single-post .entry-content .chapada-inline-gallery__thumbs,
  .single .entry-content .chapada-inline-gallery__thumbs {
    grid-template-columns: repeat(auto-fit, minmax(72px, 1fr)) !important;
    gap: 7px !important;
  }
  .single-post .entry-content .chapada-inline-gallery__thumb,
  .single .entry-content .chapada-inline-gallery__thumb {
    height: 64px !important;
  }
}


/* AJUSTE MOBILE: hover e categoria selecionada no menu lateral */
@media (max-width: 768px) {
  #menuMobile #main-menu > li.current-menu-item > a,
  #menuMobile #main-menu > li.current-menu-item > a:hover,
  #menuMobile #main-menu > li.current-menu-item > a:focus,
  #menuMobile #main-menu > li.current-menu-parent > a,
  #menuMobile #main-menu > li.current-menu-parent > a:hover,
  #menuMobile #main-menu > li.current-menu-parent > a:focus,
  #menuMobile #main-menu > li.current-category-ancestor > a,
  #menuMobile #main-menu > li.current-category-ancestor > a:hover,
  #menuMobile #main-menu > li.current-category-ancestor > a:focus,
  #menuMobile #main-menu > li.current-post-ancestor > a,
  #menuMobile #main-menu > li.current-post-ancestor > a:hover,
  #menuMobile #main-menu > li.current-post-ancestor > a:focus,
  #menuMobile #main-menu > li.current_page_item > a,
  #menuMobile #main-menu > li.current_page_item > a:hover,
  #menuMobile #main-menu > li.current_page_item > a:focus,
  #menuMobile #main-menu > li.current_page_parent > a,
  #menuMobile #main-menu > li.current_page_parent > a:hover,
  #menuMobile #main-menu > li.current_page_parent > a:focus,
  #menuMobile #main-menu > li > a:hover,
  #menuMobile #main-menu > li > a:focus,
  #menuMobile #main-menu .nav-link:hover,
  #menuMobile #main-menu .nav-link:focus,
  .menu-sidenav #main-menu > li.current-menu-item > a,
  .menu-sidenav #main-menu > li.current-menu-item > a:hover,
  .menu-sidenav #main-menu > li.current-menu-item > a:focus,
  .menu-sidenav #main-menu > li.current-menu-parent > a,
  .menu-sidenav #main-menu > li.current-menu-parent > a:hover,
  .menu-sidenav #main-menu > li.current-menu-parent > a:focus,
  .menu-sidenav #main-menu > li.current-category-ancestor > a,
  .menu-sidenav #main-menu > li.current-category-ancestor > a:hover,
  .menu-sidenav #main-menu > li.current-category-ancestor > a:focus,
  .menu-sidenav #main-menu > li.current-post-ancestor > a,
  .menu-sidenav #main-menu > li.current-post-ancestor > a:hover,
  .menu-sidenav #main-menu > li.current-post-ancestor > a:focus,
  .menu-sidenav #main-menu > li.current_page_item > a,
  .menu-sidenav #main-menu > li.current_page_item > a:hover,
  .menu-sidenav #main-menu > li.current_page_item > a:focus,
  .menu-sidenav #main-menu > li.current_page_parent > a,
  .menu-sidenav #main-menu > li.current_page_parent > a:hover,
  .menu-sidenav #main-menu > li.current_page_parent > a:focus,
  .menu-sidenav #main-menu > li > a:hover,
  .menu-sidenav #main-menu > li > a:focus,
  .menu-sidenav #main-menu .nav-link:hover,
  .menu-sidenav #main-menu .nav-link:focus {
    color: #cfcfcf !important;
  }
}

/* Ajuste: arredondar cards nas páginas de pesquisa e categorias */
#search-wrapper .card-theme.card-model-2,
#archive-wrapper .card-theme.card-model-2 {
  border-radius: 12px;
}

#search-wrapper .card-theme.card-model-2 .image-link,
#search-wrapper .card-theme.card-model-2 .image-link img,
#archive-wrapper .card-theme.card-model-2 .image-link,
#archive-wrapper .card-theme.card-model-2 .image-link img {
  border-radius: 12px 0 0 12px;
}

#search-wrapper .card-theme.card-model-2 .card-title,
#archive-wrapper .card-theme.card-model-2 .card-title {
  border-radius: 0 12px 12px 0;
}


/* Ajuste lateral: remove o movimento/efeito no hover dos widgets da sidebar */
.widget-area aside:hover,
.sidebar .widget:hover {
  transform: none !important;
}

/* Ajuste solicitado: remover movimento no hover dos dois destaques do site */
#sec-destaque #box-destaque article:hover,
#sec-destaque #box-destaque article.post:hover,
#sec-destaque #box-destaque article.type-post:hover,
#sec-destaque .slide-destaque:hover,
#mais-destaque #box-destaque article:hover,
#mais-destaque #box-destaque article.post:hover,
#mais-destaque #box-destaque article.type-post:hover,
#mais-destaque .mais-noticias-box:hover,
#mais-destaque .news-box:hover {
  transform: none !important;
  opacity: 1 !important;
}

#sec-destaque #box-destaque article,
#sec-destaque #box-destaque article.post,
#sec-destaque #box-destaque article.type-post,
#mais-destaque #box-destaque article,
#mais-destaque #box-destaque article.post,
#mais-destaque #box-destaque article.type-post,
#mais-destaque .mais-noticias-box,
#mais-destaque .news-box {
  transition: none !important;
}

/* Ajuste solicitado: mover lupa para esquerda */
#top-btn-show-search{margin-right:12px !important; position:relative; left:-12px !important;}


/* Ajuste botão fechar galeria: sem efeito, apenas mudança de cor */
button.close,
.close,
.mfp-close,
button.close:hover,
.close:hover,
.mfp-close:hover{
  transition: color 0.2s ease !important;
  transform: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
  filter: none !important;
}

button.close:hover,
.close:hover,
.mfp-close:hover{
  color: #c30a08 !important;
  opacity: 1 !important;
}

/* Correção solicitada: remove o efeito de subir no hover dos botões Arquivos e Categorias */
.chapada-archive-select__button,
.chapada-archive-select__button:hover,
.chapada-archive-select__button:focus,
.chapada-archive-select.is-open .chapada-archive-select__button,
.widget_archive select,
.widget_archive select:hover,
.widget_archive select:focus,
.widget_archive .wp-block-archives-dropdown select,
.widget_archive .wp-block-archives-dropdown select:hover,
.widget_archive .wp-block-archives-dropdown select:focus,
.widget_archive_dropdown select,
.widget_archive_dropdown select:hover,
.widget_archive_dropdown select:focus,
.wp-block-archives-dropdown select,
.wp-block-archives-dropdown select:hover,
.wp-block-archives-dropdown select:focus,
.widget_categories select,
.widget_categories select:hover,
.widget_categories select:focus,
.widget_categories .wp-block-categories-dropdown select,
.widget_categories .wp-block-categories-dropdown select:hover,
.widget_categories .wp-block-categories-dropdown select:focus,
.wp-block-categories-dropdown select,
.wp-block-categories-dropdown select:hover,
.wp-block-categories-dropdown select:focus {
  transform: none !important;
}

/* Removida barra escura abaixo do conteúdo antes das tags */
.single article .entry-content::after,
.single article .entry-footer {
  display: none !important;
  content: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* ===== Divider igual ao print: MAIS NOTÍCIAS e ÚLTIMAS NOTÍCIAS ===== */
#mais-destaque .titulo-meta,
.content-blog > .titulo-meta {
  position: relative !important;
  border-bottom: 2px solid #d0d0d0 !important;
  padding-bottom: 13px !important;
  margin-bottom: 18px !important;
}

#mais-destaque .titulo-meta hr,
.content-blog > .titulo-meta hr {
  display: none !important;
}

#mais-destaque .titulo-meta .borda-titulo-topico,
.content-blog > .titulo-meta .borda-titulo-topico {
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -3px !important;
  height: 5px !important;
  background: #d00000 !important;
  border-radius: 4px !important;
  z-index: 2 !important;
}

#mais-destaque .titulo-meta .borda-titulo-topico {
  width: 185px !important;
}

.content-blog > .titulo-meta .borda-titulo-topico {
  width: 220px !important;
}

@media (max-width: 768px) {
  #mais-destaque .titulo-meta .borda-titulo-topico {
    width: 180px !important;
  }

  .content-blog > .titulo-meta .borda-titulo-topico {
    width: 205px !important;
  }
}


/* Ajuste: aproximar a linha divisória dos títulos */
.titulo-meta hr{
  margin-top: 4px !important;
}
.title-subdestaque,
#sec-mais-noticias .title-subdestaque,
.titulo-meta h2.title-subdestaque{
  margin-bottom: 4px !important;
}

/* ===== CORREÇÃO MOBILE: MAIS NOTÍCIAS Bahia Educação na mesma linha ===== */
@media (max-width: 768px) {
  #mais-destaque .titulo-meta.d-block.d-sm-none h2.title-subdestaque {
    display: flex !important;
    align-items: baseline !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 14px !important;
    width: 100% !important;
    margin-bottom: 4px !important;
    white-space: nowrap !important;
  }

  #mais-destaque .titulo-meta.d-block.d-sm-none .titulo-principal-mais {
    display: inline-block !important;
    flex: 0 0 auto !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    white-space: nowrap !important;
  }

  #mais-destaque .titulo-meta.d-block.d-sm-none h2.title-subdestaque small {
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 14px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
    flex: 0 1 auto !important;
    vertical-align: baseline !important;
    white-space: nowrap !important;
  }

  #mais-destaque .titulo-meta.d-block.d-sm-none h2.title-subdestaque small a.sub-title-submenu {
    display: inline-block !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px !important;
    line-height: 1.1 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    white-space: nowrap !important;
  }
}


/* ===== AJUSTE FINAL - MAIS NOTÍCIAS (cards laterais sem quebrar) ===== */
#mais-destaque .row > .col-md-6:last-child article {
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

#mais-destaque .row > .col-md-6:last-child .mais-noticias-box {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 118px !important;
  height: auto !important;
  margin: 0 !important;
  padding: 18px 20px !important;
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 18px !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08) !important;
  transform: none !important;
}

#mais-destaque .row > .col-md-6:last-child .mais-noticias-box > a {
  display: block !important;
  flex: 0 0 128px !important;
  width: 128px !important;
  max-width: 128px !important;
  height: 88px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
  border-radius: 12px !important;
}

#mais-destaque .row > .col-md-6:last-child .mais-noticias-box .box-destaque-inner {
  float: none !important;
  display: block !important;
  width: 128px !important;
  height: 88px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  background-size: cover !important;
  background-position: center !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 p {
  margin: 0 0 7px 0 !important;
  padding: 0 !important;
  line-height: 1.15 !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6,
#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6.titulo-sub-destaque {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.34 !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6 a {
  font-size: 16px !important;
  line-height: 1.34 !important;
  text-decoration: none !important;
}

#mais-destaque .row > .col-md-6:last-child .mais-noticias-box:hover {
  transform: none !important;
  opacity: 1 !important;
}

@media (max-width: 991.98px) {
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box {
    padding: 15px 16px !important;
    gap: 14px !important;
    min-height: 104px !important;
    border-radius: 16px !important;
  }
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box > a,
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box .box-destaque-inner {
    flex-basis: 112px !important;
    width: 112px !important;
    max-width: 112px !important;
    height: 78px !important;
    border-radius: 11px !important;
  }
  #mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6 a {
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media (max-width: 575.98px) {
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box {
    padding: 13px !important;
    gap: 12px !important;
  }
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box > a,
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box .box-destaque-inner {
    flex-basis: 96px !important;
    width: 96px !important;
    max-width: 96px !important;
    height: 70px !important;
  }
}


/* Ajuste alinhamento lista lateral */
.mais-noticias-box{
 display:flex!important;
 align-items:center!important;
 min-height:110px!important;
 height:auto!important;
 margin-bottom:12px!important;
}
.mais-noticias-box .box-destaque-inner{
 flex:0 0 140px!important;
 width:140px!important;
 height:95px!important;
 border-radius:12px!important;
}
.titulo-post-texto2{
 flex:1!important;
}

/* ===== AJUSTE SOLICITADO: diminuir cards laterais do Mais Notícias ===== */
#mais-destaque .row > .col-md-6:last-child article {
  margin-bottom: 10px !important;
}

#mais-destaque .row > .col-md-6:last-child .mais-noticias-box {
  min-height: 92px !important;
  height: auto !important;
  padding: 10px 16px !important;
  gap: 14px !important;
  border-radius: 16px !important;
  align-items: center !important;
  margin-bottom: 10px !important;
}

#mais-destaque .row > .col-md-6:last-child .mais-noticias-box > a,
#mais-destaque .row > .col-md-6:last-child .mais-noticias-box .box-destaque-inner {
  flex: 0 0 106px !important;
  width: 106px !important;
  max-width: 106px !important;
  height: 72px !important;
  border-radius: 10px !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 p {
  margin-bottom: 4px !important;
  line-height: 1.1 !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6,
#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6.titulo-sub-destaque {
  line-height: 1.22 !important;
  margin: 0 !important;
}

#mais-destaque .row > .col-md-6:last-child .titulo-post-texto2 h6 a {
  font-size: 14px !important;
  line-height: 1.22 !important;
}

@media (min-width: 992px) {
  #mais-destaque .row > .col-md-6:last-child .mais-noticias-box {
    max-width: 430px !important;
  }
}

/* ===== CORREÇÃO SEGURA - MAIS NOTÍCIAS: alinhar colunas sem quebrar layout =====
   Escopo limitado apenas à linha dos cards dentro de #mais-destaque. */
@media (min-width: 768px) {
  #mais-destaque #destaque > .col-md-12 > .row {
    display: flex !important;
    align-items: flex-start !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6 {
    padding-top: 0 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:first-child article,
  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child article {
    margin-top: 0 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:first-child img.img-responsive {
    display: block !important;
    margin-top: 0 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child article {
    margin-bottom: 10px !important;
    padding: 0 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child article:last-child {
    margin-bottom: 0 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .mais-noticias-box {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 430px !important;
    min-height: 88px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 9px 14px !important;
    gap: 12px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .mais-noticias-box > a,
  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .mais-noticias-box .box-destaque-inner {
    flex: 0 0 108px !important;
    width: 108px !important;
    max-width: 108px !important;
    height: 72px !important;
    margin: 0 !important;
    float: none !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .titulo-post-texto2 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .titulo-post-texto2 p {
    margin: 0 0 4px 0 !important;
    line-height: 1.1 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .titulo-post-texto2 h6,
  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .titulo-post-texto2 h6.titulo-sub-destaque {
    margin: 0 !important;
    line-height: 1.22 !important;
  }

  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .titulo-post-texto2 h6 a {
    font-size: 14px !important;
    line-height: 1.22 !important;
  }
}

@media (max-width: 767.98px) {
  #mais-destaque #destaque > .col-md-12 > .row > .col-md-6:last-child .mais-noticias-box {
    max-width: none !important;
  }
}


/* Mobile: mesmo espaçamento dos cards menores (15px) */
@media (max-width: 768px){
  .home article .titulo-post-texto{
    margin-bottom:15px !important;
  }

  /* card principal da seção Mais Notícias */
  article[id^="post-"] > img,
  article[id^="post-"] .img-responsive{
    margin-bottom:0 !important;
  }

  article[id^="post-"]{
    margin-bottom:15px;
  }
}

/* ===== AJUSTE EXATO: linha vermelha com o mesmo tamanho de “ÚLTIMAS NOTÍCIAS” ===== */
.content-blog > .titulo-meta {
  position: relative !important;
  border-bottom: 2px solid #d0d0d0 !important;
  padding-bottom: 13px !important;
  margin-bottom: 18px !important;
}
.content-blog > .titulo-meta .borda-titulo-topico {
  display: none !important;
}
.content-blog > .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo {
  display: inline-block !important;
  width: auto !important;
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.14 !important;
  white-space: nowrap !important;
}
.content-blog > .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -16px !important;
  width: 100% !important;
  height: 5px !important;
  background: #d00000 !important;
  border-radius: 4px !important;
  z-index: 3 !important;
}
@media (max-width: 768px) {
  .content-blog > .titulo-meta h2.title-subdestaque.ultimas-noticias-titulo {
    white-space: normal !important;
  }
}


/* AJUSTE SOLICITADO: reduzir espaço entre MAIS NOTÍCIAS e BAHIA */
#mais-destaque .titulo-meta.d-none.d-sm-block h2.title-subdestaque small{
  margin-left:8px !important;
  gap:14px !important;
}

/* AJUSTE MOBILE: aumentar espaço entre MAIS NOTÍCIAS e BAHIA */
@media (max-width: 768px) {
  #mais-destaque .titulo-meta.d-block.d-sm-none h2.title-subdestaque {
    gap: 24px !important;
  }
}

/* AJUSTE MOBILE: Galeria de miniaturas em carrossel horizontal */
@media (max-width: 767.98px) {
  .single-post .entry-content .chapada-inline-gallery__thumbs,
  .single .entry-content .chapada-inline-gallery__thumbs {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 10px !important;
    margin-top: 12px !important;
    padding: 2px 2px 8px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .single-post .entry-content .chapada-inline-gallery__thumb,
  .single .entry-content .chapada-inline-gallery__thumb {
    flex: 0 0 92px !important;
    width: 92px !important;
    height: 70px !important;
    scroll-snap-align: start !important;
    border-radius: 12px !important;
  }

  .single-post .entry-content .chapada-inline-gallery__thumb.is-active,
  .single .entry-content .chapada-inline-gallery__thumb.is-active {
    border-color: #c30a08 !important;
    box-shadow: 0 0 0 2px rgba(6,79,196,.18) !important;
  }
}

/* AJUSTE DESKTOP: Galeria de miniaturas em carrossel horizontal */
@media (min-width: 768px) {
  .single-post .entry-content .chapada-inline-gallery__thumbs,
  .single .entry-content .chapada-inline-gallery__thumbs {
    display: flex !important;
    grid-template-columns: none !important;
    gap: 12px !important;
    margin-top: 14px !important;
    padding: 2px 2px 10px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
  }

  .single-post .entry-content .chapada-inline-gallery__thumb,
  .single .entry-content .chapada-inline-gallery__thumb {
    flex: 0 0 120px !important;
    width: 120px !important;
    height: 90px !important;
    scroll-snap-align: start !important;
    border-radius: 12px !important;
  }

  .single-post .entry-content .chapada-inline-gallery__thumb.is-active,
  .single .entry-content .chapada-inline-gallery__thumb.is-active {
    border-color: #c30a08 !important;
    box-shadow: 0 0 0 2px rgba(6,79,196,.18) !important;
  }
}

/* AJUSTE SOLICITADO: unir o bloco de redes sociais/comentários com ARTIGOS RELACIONADOS */
body.single-post #single-wrapper #main.site-main > .single-article-card,
body.single #single-wrapper #main.site-main > .single-article-card{
  margin-bottom: 0 !important;
  padding-bottom: 18px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

body.single-post #single-wrapper #main.site-main > .single-article-card .breadcrumb,
body.single #single-wrapper #main.site-main > .single-article-card .breadcrumb,
body.single-post #single-wrapper #main.site-main > .single-article-card .sharethis-inline-share-buttons,
body.single #single-wrapper #main.site-main > .single-article-card .sharethis-inline-share-buttons,
body.single-post #single-wrapper #main.site-main > .single-article-card .widget-abaixo-noticia-before-comments,
body.single #single-wrapper #main.site-main > .single-article-card .widget-abaixo-noticia-before-comments,
body.single-post #single-wrapper #main.site-main > .single-article-card #comments,
body.single #single-wrapper #main.site-main > .single-article-card #comments,
body.single-post #single-wrapper #main.site-main > .single-article-card .comments-area,
body.single #single-wrapper #main.site-main > .single-article-card .comments-area{
  margin-bottom: 0 !important;
}

body.single-post #single-wrapper #main.site-main > .bottom-article,
body.single #single-wrapper #main.site-main > .bottom-article{
  margin-top: -1px !important;
  padding-top: 18px !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

body.single-post #single-wrapper #main.site-main > .bottom-article .bottom-article-title,
body.single #single-wrapper #main.site-main > .bottom-article .bottom-article-title,
body.single-post #single-wrapper #main.site-main > .bottom-article h4.title,
body.single #single-wrapper #main.site-main > .bottom-article h4.title{
  margin-top: 0 !important;
}

@media (max-width: 767.98px){
  body.single-post #single-wrapper #main.site-main > .single-article-card,
  body.single #single-wrapper #main.site-main > .single-article-card{
    padding-bottom: 14px !important;
  }
  body.single-post #single-wrapper #main.site-main > .bottom-article,
  body.single #single-wrapper #main.site-main > .bottom-article{
    padding-top: 14px !important;
  }
}

/* AJUSTE 2026-06-05: remover sombra/linha cinza entre o botão "Enviar Comentário" e ARTIGOS RELACIONADOS */
body.single-post #single-wrapper #main.site-main > .single-article-card,
body.single #single-wrapper #main.site-main > .single-article-card {
  box-shadow: none !important;
  border-bottom: 0 !important;
}

body.single-post #single-wrapper #main.site-main > .bottom-article,
body.single #single-wrapper #main.site-main > .bottom-article,
.bottom-article {
  border-top: 0 !important;
  box-shadow: none !important;
}

body.single-post #single-wrapper #main.site-main > .bottom-article::before,
body.single #single-wrapper #main.site-main > .bottom-article::before,
body.single-post #single-wrapper #main.site-main > .bottom-article::after,
body.single #single-wrapper #main.site-main > .bottom-article::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Ajuste de espaçamento área de comentários */
#comments, .comments-area, #respond {
  margin-top: 10px !important;
}
#respond h3, #respond .comment-reply-title {
  margin-bottom: 12px !important;
}
#respond .form-submit, #respond p.form-submit {
  margin-bottom: 8px !important;
}
#respond + hr, .comments-area hr, .comments-area + hr {
  margin-top: 8px !important;
}


/* Ajuste: aproximar linha superior do título Deixe um comentário */
.comments-area{
  padding-top: 0.75em !important;
}
.comments-area .comment-reply-title,
.comments-area h3{
  margin-top: 0 !important;
}


/* Ajuste extra de proximidade das linhas */
.comments-area{
    padding-top: 0.75em !important;
    padding-bottom: 0.75em !important;
}
.comment-respond{
    padding-top: 0.25em !important;
    padding-bottom: 0.25em !important;
}
.comment-reply-title{
    margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 0.5em !important;
}
.comments-area .form-submit{
    margin-top: 0.5em !important;
    margin-bottom: 0 !important;
}
.comments-area form{
    margin-bottom: 0 !important;
}

/* Ajuste: botão mais próximo da linha inferior */
.comments-area{padding-bottom:8px !important;}
.comments-area .form-submit{margin-bottom:0 !important;padding-bottom:0 !important;}

/* AJUSTE 2026-06-05: deixar os botões de compartilhamento dos posts arredondados */
body.single .sharethis-inline-share-buttons .st-btn,
body.single-post .sharethis-inline-share-buttons .st-btn,
body.single .sharethis-inline-share-buttons .st-button,
body.single-post .sharethis-inline-share-buttons .st-button,
body.single .sharethis-inline-share-buttons [class*="st-btn"],
body.single-post .sharethis-inline-share-buttons [class*="st-btn"]{
  border-radius: 999px !important;
  overflow: hidden !important;
}

body.single .sharethis-inline-share-buttons .st-btn > *,
body.single-post .sharethis-inline-share-buttons .st-btn > *,
body.single .sharethis-inline-share-buttons [class*="st-btn"] > *,
body.single-post .sharethis-inline-share-buttons [class*="st-btn"] > *{
  border-radius: 999px !important;
}

/* AJUSTE: mesma distância acima e abaixo dos botões de compartilhamento */
body.single .sharethis-inline-share-buttons,body.single-post .sharethis-inline-share-buttons{margin-top:20px!important;margin-bottom:20px!important;}


/* Correção: remove a barra escura vazia no final das páginas institucionais.
   A barra era o <footer class="entry-footer"> vazio recebendo o estilo global de footer. */
body.page article.type-page > footer.entry-footer,
body.page article.page > footer.entry-footer,
article.type-page > footer.entry-footer,
article.page > footer.entry-footer {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}


/* MELHORIA 2026-06-06: páginas institucionais mais limpas e legíveis
   Aplica em páginas como Quem Somos, Política de Privacidade, Termos de Uso,
   Fale Conosco, Eventos e Downloads, sem alterar posts individuais. */
body.page:not(.home) #page,
body.page:not(.home) #wrapper,
body.page:not(.home) #content,
body.page:not(.home) #primary,
body.page:not(.home) main.site-main {
  background: #f4f5f7 !important;
}

body.page:not(.home) main.site-main > article.type-page,
body.page:not(.home) main.site-main > article.page {
  background: #ffffff !important;
  border-radius: 14px !important;
  padding: 34px 38px 36px !important;
  margin: 22px 0 32px !important;
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.08) !important;
  border: 1px solid rgba(15, 23, 42, 0.06) !important;
  overflow: hidden !important;
}

body.page:not(.home) article.type-page .entry-header,
body.page:not(.home) article.page .entry-header {
  margin-bottom: 22px !important;
  padding-bottom: 14px !important;
  border-bottom: 1px solid #eceff3 !important;
  position: relative !important;
}

body.page:not(.home) article.type-page .entry-header::after,
body.page:not(.home) article.page .entry-header::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;
  width: 78px !important;
  height: 3px !important;
  background: #c40000 !important;
  border-radius: 3px !important;
}

body.page:not(.home) article.type-page .entry-title,
body.page:not(.home) article.page .entry-title {
  color: #101828 !important;
  font-size: clamp(28px, 3.2vw, 42px) !important;
  line-height: 1.15 !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em !important;
  margin: 0 !important;
}

body.page:not(.home) article.type-page .entry-content,
body.page:not(.home) article.page .entry-content {
  color: #1f2937 !important;
  font-size: 18px !important;
  line-height: 1.75 !important;
}

body.page:not(.home) article.type-page .entry-content p,
body.page:not(.home) article.page .entry-content p {
  margin: 0 0 18px !important;
}

body.page:not(.home) article.type-page .entry-content h2,
body.page:not(.home) article.page .entry-content h2,
body.page:not(.home) article.type-page .entry-content h3,
body.page:not(.home) article.page .entry-content h3,
body.page:not(.home) article.type-page .entry-content h4,
body.page:not(.home) article.page .entry-content h4 {
  color: #111827 !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  margin-top: 28px !important;
  margin-bottom: 12px !important;
}

body.page:not(.home) article.type-page .entry-content a,
body.page:not(.home) article.page .entry-content a {
  color: #c40000 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(196, 0, 0, 0.28) !important;
}

body.page:not(.home) article.type-page .entry-content a:hover,
body.page:not(.home) article.page .entry-content a:hover {
  color: #930000 !important;
  border-bottom-color: #930000 !important;
}

body.page:not(.home) article.type-page .entry-content ul,
body.page:not(.home) article.page .entry-content ul,
body.page:not(.home) article.type-page .entry-content ol,
body.page:not(.home) article.page .entry-content ol {
  padding-left: 24px !important;
  margin-bottom: 20px !important;
}

body.page:not(.home) article.type-page .entry-content li,
body.page:not(.home) article.page .entry-content li {
  margin-bottom: 8px !important;
}

body.page:not(.home) article.type-page .entry-content strong,
body.page:not(.home) article.page .entry-content strong,
body.page:not(.home) article.type-page .entry-content b,
body.page:not(.home) article.page .entry-content b {
  color: #111827 !important;
  font-weight: 800 !important;
}

body.page:not(.home) article.type-page .entry-content img,
body.page:not(.home) article.page .entry-content img {
  border-radius: 12px !important;
  max-width: 100% !important;
  height: auto !important;
}

body.page:not(.home) article.type-page .entry-content table,
body.page:not(.home) article.page .entry-content table {
  width: 100% !important;
  background: #fff !important;
  border-collapse: collapse !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: 0 0 0 1px #e5e7eb !important;
}

body.page:not(.home) article.type-page .entry-content th,
body.page:not(.home) article.page .entry-content th,
body.page:not(.home) article.type-page .entry-content td,
body.page:not(.home) article.page .entry-content td {
  padding: 12px 14px !important;
  border-bottom: 1px solid #eef0f3 !important;
}

/* reforço: remove qualquer rodapé vazio escuro dentro das páginas */
body.page:not(.home) article.type-page > footer.entry-footer,
body.page:not(.home) article.page > footer.entry-footer,
body.page:not(.home) .entry-footer:empty {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 767.98px) {
  body.page:not(.home) main.site-main > article.type-page,
  body.page:not(.home) main.site-main > article.page {
    border-radius: 12px !important;
    padding: 24px 18px 26px !important;
    margin: 14px 0 24px !important;
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.07) !important;
  }

  body.page:not(.home) article.type-page .entry-content,
  body.page:not(.home) article.page .entry-content {
    font-size: 16px !important;
    line-height: 1.68 !important;
  }
}


/* Melhor espaçamento entre tags no post */
.single-post a .btn-outline-secondary{
    margin-right: 8px;
    margin-bottom: 8px;
}

/* Ajuste seguro do espaçamento da área de widget/banner abaixo do destaque.
   Mantém a distância superior e inferior iguais sem alterar outros banners. */
#sec-destaque {
  margin-bottom: 0 !important;
}

#sec-destaque > .container:last-of-type .row.publicidade {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}

@media (max-width: 767.98px) {
  #sec-destaque > .container:last-of-type .row.publicidade {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}


/* Ajuste compacto do widget abaixo do destaque */
.row.publicidade{padding-top:8px!important;padding-bottom:8px!important;margin-top:0!important;margin-bottom:0!important;}


/* Versão 4px */
.row.publicidade{padding-top:4px!important;padding-bottom:4px!important;margin-top:0!important;margin-bottom:0!important;}


/* Versão 2px */
.row.publicidade{padding-top:2px!important;padding-bottom:2px!important;margin-top:0!important;margin-bottom:0!important;}



/* === Correção segura: banner abaixo do menu nas páginas de post ===
   Alvo: widget 'Abaixo Menu Pagina' em single.php.
   Igualando a distância acima e abaixo do banner sem mexer no conteúdo do post. */
body.single #page > .container > .row.publicidade.publicidade-top,
body.single-post #page > .container > .row.publicidade.publicidade-top{
  margin-top:14px !important;
  margin-bottom:14px !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

body.single #page > .container > .row.publicidade.publicidade-top .widget,
body.single-post #page > .container > .row.publicidade.publicidade-top .widget,
body.single #page > .container > .row.publicidade.publicidade-top .widget_media_image,
body.single-post #page > .container > .row.publicidade.publicidade-top .widget_media_image,
body.single #page > .container > .row.publicidade.publicidade-top .widget_custom_html,
body.single-post #page > .container > .row.publicidade.publicidade-top .widget_custom_html,
body.single #page > .container > .row.publicidade.publicidade-top .textwidget,
body.single-post #page > .container > .row.publicidade.publicidade-top .textwidget,
body.single #page > .container > .row.publicidade.publicidade-top .custom-html-widget,
body.single-post #page > .container > .row.publicidade.publicidade-top .custom-html-widget,
body.single #page > .container > .row.publicidade.publicidade-top p,
body.single-post #page > .container > .row.publicidade.publicidade-top p,
body.single #page > .container > .row.publicidade.publicidade-top figure,
body.single-post #page > .container > .row.publicidade.publicidade-top figure{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

body.single #page > .container > .row.publicidade.publicidade-top img,
body.single-post #page > .container > .row.publicidade.publicidade-top img{
  display:block !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Remove somente o padding superior do wrapper do post, que aumentava a distância inferior do banner. */
body.single #single-wrapper,
body.single-post #single-wrapper{
  padding-top:0 !important;
}




/* === AJUSTE CORRETO PELO PRINT: banner Instagram antes do rodapé ===
   Área identificada: sidebar 'chapada_local_widgets' / #wrapper-local-widgets,
   carregada em sidebar-templates/sidebar-footerfull.php antes do footer.
   Deixa a distância acima e abaixo do banner igual, sem mexer nos banners do topo. */
body.single #single-wrapper,
body.single-post #single-wrapper{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

body.single #single-wrapper #main.site-main > .bottom-article,
body.single-post #single-wrapper #main.site-main > .bottom-article{
  padding-bottom:0 !important;
  margin-bottom:0 !important;
}

body.single #wrapper-local-widgets.chapada-local-widgets,
body.single-post #wrapper-local-widgets.chapada-local-widgets{
  margin-top:24px !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

body.single #wrapper-local-widgets .container,
body.single-post #wrapper-local-widgets .container,
body.single #wrapper-local-widgets .local-widgets-grid,
body.single-post #wrapper-local-widgets .local-widgets-grid,
body.single #wrapper-local-widgets .footer-widget,
body.single-post #wrapper-local-widgets .footer-widget,
body.single #wrapper-local-widgets .widget,
body.single-post #wrapper-local-widgets .widget,
body.single #wrapper-local-widgets figure,
body.single-post #wrapper-local-widgets figure,
body.single #wrapper-local-widgets p,
body.single-post #wrapper-local-widgets p{
  margin-top:0 !important;
  margin-bottom:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
}

body.single #wrapper-local-widgets img,
body.single-post #wrapper-local-widgets img{
  display:block !important;
  margin-top:0 !important;
  margin-bottom:0 !important;
}

body.single #wrapper-footer-full-custom.chapada-footer-full,
body.single-post #wrapper-footer-full-custom.chapada-footer-full{
  margin-top:24px !important;
}

@media (max-width:767.98px){
  body.single #wrapper-local-widgets.chapada-local-widgets,
  body.single-post #wrapper-local-widgets.chapada-local-widgets{
    margin-top:18px !important;
  }

  body.single #wrapper-footer-full-custom.chapada-footer-full,
  body.single-post #wrapper-footer-full-custom.chapada-footer-full{
    margin-top:18px !important;
  }
}


/* TTS button style fixed */
.chapadahoje-tts-box{margin:14px 0 18px!important}
.chapadahoje-tts-main-btn{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  background:#fff!important;
  border:1px solid #d9d9d9!important;
  border-radius:40px!important;
  padding:12px 22px!important;
  font-weight:600!important;
  font-size:18px!important;
  cursor:pointer!important;
  color:#222!important;
  min-width:240px!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
.chapadahoje-tts-main-btn:hover{background:#f7f7f7!important;filter:none!important;color:#222!important;}
.chapadahoje-tts-main-btn,.chapadahoje-tts-main-btn span{color:#222!important;}
.chapadahoje-tts-main-btn:before,.chapadahoje-tts-main-btn:after{content:none!important;display:none!important;}
.chapadahoje-tts-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  height:34px!important;
  border:1px solid #999!important;
  border-radius:50%!important;
  font-size:15px!important;
  color:#222!important;
  flex:0 0 34px!important;
  background:#fff!important;
  line-height:1!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
}
.chapadahoje-tts-label{display:inline-block!important;color:#222!important;line-height:1!important;margin:0!important;padding:0!important;}
@media (max-width:576px){.chapadahoje-tts-main-btn{min-width:238px!important;width:auto!important;}}


/* FINAL TTS FIX */
.chapadahoje-tts-main-btn{
display:inline-flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:14px!important;
min-width:240px!important;
height:58px!important;
padding:0 18px!important;
}
.chapadahoje-tts-main-btn .chapadahoje-tts-icon{
width:34px!important;
height:34px!important;
min-width:34px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
margin:0!important;
padding:0!important;
position:relative!important;
left:0!important;
top:0!important;
}
.chapadahoje-tts-main-btn:before,
.chapadahoje-tts-main-btn:after,
.chapadahoje-tts-icon:before,
.chapadahoje-tts-icon:after{
content:none!important;
display:none!important;
}


/* TTS FINAL - modelo player alinhado */
body.single-post .chapadahoje-tts-box,
body.single .chapadahoje-tts-box{
  margin:22px 0 32px!important;
  padding:0!important;
  display:block!important;
  line-height:1!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  width:240px!important;
  max-width:100%!important;
  min-width:240px!important;
  height:58px!important;
  min-height:58px!important;
  padding:0 18px!important;
  margin:0!important;
  border:1px solid #d8d8d8!important;
  border-radius:999px!important;
  background:#fff!important;
  background-image:none!important;
  color:#111!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  text-align:left!important;
  text-decoration:none!important;
  text-transform:none!important;
  letter-spacing:0!important;
  box-shadow:none!important;
  filter:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
  vertical-align:middle!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn:hover,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn:hover{
  background:#f8f8f8!important;
  color:#111!important;
  border-color:#cfcfcf!important;
  box-shadow:none!important;
  filter:none!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn *,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn *{
  box-sizing:border-box!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon{
  position:relative!important;
  display:block!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid #aeb4bb!important;
  border-radius:50%!important;
  background:#fff!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
  transform:none!important;
  top:auto!important;
  left:auto!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon::before,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon::before{
  content:""!important;
  position:absolute!important;
  display:block!important;
  width:0!important;
  height:0!important;
  top:50%!important;
  left:50%!important;
  transform:translate(-38%,-50%)!important;
  border-top:7px solid transparent!important;
  border-bottom:7px solid transparent!important;
  border-left:10px solid #222!important;
  border-right:0!important;
  background:transparent!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon::after,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon::after{
  content:none!important;
  display:none!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn.is-playing .chapadahoje-tts-icon::before,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn.is-playing .chapadahoje-tts-icon::before{
  width:4px!important;
  height:14px!important;
  top:50%!important;
  left:13px!important;
  transform:translateY(-50%)!important;
  border:0!important;
  background:#222!important;
  box-shadow:7px 0 0 #222!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-label,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-label{
  display:block!important;
  flex:1 1 auto!important;
  padding:0!important;
  margin:0!important;
  color:#111!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
  text-align:left!important;
  transform:none!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn::before,
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn::after,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn::before,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn::after{
  content:none!important;
  display:none!important;
}
@media(max-width:576px){
  body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn,
  body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn{
    width:240px!important;
    min-width:240px!important;
  }
}

/* CORREÇÃO FINAL: restaurar cores dos botões de compartilhamento ShareThis
   Mantém o CSS do player de áudio isolado e força as cores originais dos botões sociais. */
body.single .sharethis-inline-share-buttons .st-btn,
body.single-post .sharethis-inline-share-buttons .st-btn,
body.single .sharethis-inline-share-buttons [class*="st-btn"],
body.single-post .sharethis-inline-share-buttons [class*="st-btn"]{
  color:#fff!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;
  filter:none!important;
}
body.single .sharethis-inline-share-buttons .st-btn *,
body.single-post .sharethis-inline-share-buttons .st-btn *,
body.single .sharethis-inline-share-buttons [class*="st-btn"] *,
body.single-post .sharethis-inline-share-buttons [class*="st-btn"] *{
  color:#fff!important;
  fill:#fff!important;
  stroke:#fff!important;
}
body.single .sharethis-inline-share-buttons .st-btn[data-network="facebook"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="facebook"]{background:#1877f2!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="whatsapp"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="whatsapp"]{background:#25d366!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="twitter"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="twitter"],
body.single .sharethis-inline-share-buttons .st-btn[data-network="x"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="x"]{background:#000!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="telegram"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="telegram"]{background:#0088cc!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="messenger"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="messenger"]{background:#898989!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="email"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="email"]{background:#7d7d7d!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="sharethis"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="sharethis"]{background:#95d03a!important;}
body.single .sharethis-inline-share-buttons .st-btn[data-network="copy"],
body.single-post .sharethis-inline-share-buttons .st-btn[data-network="copy"]{background:#898989!important;}
body.single .sharethis-inline-share-buttons .st-btn:hover,
body.single-post .sharethis-inline-share-buttons .st-btn:hover{
  opacity:.9!important;
  filter:none!important;
}

/* Proteção: o player de áudio só estiliza elementos dentro dele */
body.single .chapadahoje-tts-box,
body.single-post .chapadahoje-tts-box,
body.single .chapadahoje-tts-box *,
body.single-post .chapadahoje-tts-box *{
  box-sizing:border-box!important;
}


/* PATCH DEFINITIVO - ShareThis colorido e isolado do botão de áudio */
body.single .sharethis-inline-share-buttons .st-btn,body.single-post .sharethis-inline-share-buttons .st-btn,body.single .sharethis-inline-share-buttons [data-network],body.single-post .sharethis-inline-share-buttons [data-network]{opacity:1!important;filter:none!important;color:#fff!important;border:0!important;background-image:none!important;box-shadow:none!important}body.single .sharethis-inline-share-buttons .st-btn *,body.single-post .sharethis-inline-share-buttons .st-btn *,body.single .sharethis-inline-share-buttons [data-network] *,body.single-post .sharethis-inline-share-buttons [data-network] *{color:#fff!important;fill:#fff!important;stroke:#fff!important}body.single .sharethis-inline-share-buttons [data-network="facebook"],body.single-post .sharethis-inline-share-buttons [data-network="facebook"]{background:#1877f2!important}body.single .sharethis-inline-share-buttons [data-network="whatsapp"],body.single-post .sharethis-inline-share-buttons [data-network="whatsapp"]{background:#25d366!important}body.single .sharethis-inline-share-buttons [data-network="twitter"],body.single-post .sharethis-inline-share-buttons [data-network="twitter"],body.single .sharethis-inline-share-buttons [data-network="x"],body.single-post .sharethis-inline-share-buttons [data-network="x"]{background:#000!important}body.single .sharethis-inline-share-buttons [data-network="telegram"],body.single-post .sharethis-inline-share-buttons [data-network="telegram"]{background:#0088cc!important}body.single .sharethis-inline-share-buttons [data-network="messenger"],body.single-post .sharethis-inline-share-buttons [data-network="messenger"]{background:#898989!important}body.single .sharethis-inline-share-buttons [data-network="email"],body.single-post .sharethis-inline-share-buttons [data-network="email"]{background:#777!important}body.single .sharethis-inline-share-buttons [data-network="sharethis"],body.single-post .sharethis-inline-share-buttons [data-network="sharethis"]{background:#95d03a!important}body.single .sharethis-inline-share-buttons [data-network="copy"],body.single-post .sharethis-inline-share-buttons [data-network="copy"]{background:#898989!important}

/* CORREÇÃO 2026-06-15: centralizar SOMENTE as logos dos botões de compartilhar
   Mantém o layout original do ShareThis para não quebrar os botões/links. */
body.single .sharethis-inline-share-buttons .st-btn,
body.single-post .sharethis-inline-share-buttons .st-btn,
body.single .sharethis-inline-share-buttons [data-network],
body.single-post .sharethis-inline-share-buttons [data-network]{
  position:relative !important;
  vertical-align:middle !important;
  text-align:center !important;
  line-height:1 !important;
}

body.single .sharethis-inline-share-buttons .st-btn .st-label,
body.single-post .sharethis-inline-share-buttons .st-btn .st-label,
body.single .sharethis-inline-share-buttons [data-network] .st-label,
body.single-post .sharethis-inline-share-buttons [data-network] .st-label{
  display:none !important;
}

body.single .sharethis-inline-share-buttons .st-btn > img,
body.single-post .sharethis-inline-share-buttons .st-btn > img,
body.single .sharethis-inline-share-buttons [data-network] > img,
body.single-post .sharethis-inline-share-buttons [data-network] > img,
body.single .sharethis-inline-share-buttons .st-btn > svg,
body.single-post .sharethis-inline-share-buttons .st-btn > svg,
body.single .sharethis-inline-share-buttons [data-network] > svg,
body.single-post .sharethis-inline-share-buttons [data-network] > svg{
  position:absolute !important;
  top:50% !important;
  left:50% !important;
  transform:translate(-50%, -50%) !important;
  float:none !important;
  display:block !important;
  margin:0 !important;
  max-width:58% !important;
  max-height:58% !important;
  object-fit:contain !important;
}

body.single .sharethis-inline-share-buttons .st-btn svg,
body.single-post .sharethis-inline-share-buttons .st-btn svg,
body.single .sharethis-inline-share-buttons [data-network] svg,
body.single-post .sharethis-inline-share-buttons [data-network] svg{
  margin:0 !important;
}



/* AJUSTE SOLICITADO: botão mais fino e mais próximo da foto */
body.single-post .chapadahoje-tts-box,
body.single .chapadahoje-tts-box{
  margin:6px 0 12px!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn{
  width:210px!important;
  min-width:210px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 14px!important;
  gap:10px!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-label,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-label{
  font-size:15px!important;
}


/* PLAY/PAUSE ICON FIX */
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon{
  border:1px solid #bfc5cc!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon::before,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn .chapadahoje-tts-icon::before{
  border-top:8px solid transparent!important;
  border-bottom:8px solid transparent!important;
  border-left:12px solid #222!important;
}
body.single-post #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn.is-playing .chapadahoje-tts-icon::before,
body.single #chapadahoje-tts-main-btn.chapadahoje-tts-main-btn.is-playing .chapadahoje-tts-icon::before{
  width:5px!important;
  height:16px!important;
  left:11px!important;
  background:#222!important;
  box-shadow:9px 0 0 #222!important;
  border:none!important;
  border-radius:1px!important;
}


/* AJUSTE PLAY/PAUSE MENOR */
.chapadahoje-tts-main-btn .chapadahoje-tts-icon{
 width:26px!important;
 height:26px!important;
 min-width:26px!important;
 flex:0 0 26px!important;
}
.chapadahoje-tts-main-btn{
 gap:10px!important;
}
.chapadahoje-tts-icon svg{
 width:12px!important;
 height:12px!important;
}
.chapadahoje-tts-icon::before{
 transform:scale(.8)!important;
}

/* CORREÇÃO: remove o texto/contador "partilhas" ao lado dos botões ShareThis nos posts */
body.single .sharethis-inline-share-buttons .st-total,
body.single-post .sharethis-inline-share-buttons .st-total,
body.single .sharethis-inline-share-buttons .st-shares,
body.single-post .sharethis-inline-share-buttons .st-shares,
body.single .sharethis-inline-share-buttons .st-shares-label,
body.single-post .sharethis-inline-share-buttons .st-shares-label,
body.single .sharethis-inline-share-buttons .st-total .st-label,
body.single-post .sharethis-inline-share-buttons .st-total .st-label,
body.single .sharethis-inline-share-buttons .st-total span,
body.single-post .sharethis-inline-share-buttons .st-total span{
  display:none !important;
  visibility:hidden !important;
  width:0 !important;
  min-width:0 !important;
  max-width:0 !important;
  height:0 !important;
  min-height:0 !important;
  max-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}

/* === Correções seguras de layout - 2026-06-16 ===
   Ajustes conservadores para evitar quebra visual sem alterar estrutura do tema. */

/* Imagens, vídeos e embeds não devem estourar a largura da tela/coluna. */
img,
video,
iframe,
embed,
object {
  max-width: 100%;
}

img {
  height: auto;
}

/* Evita barras horizontais causadas por widgets, banners ou cards largos. */
html,
body {
  overflow-x: hidden;
}

/* O menu mobile é fixo; reserva espaço para o conteúdo não ficar escondido atrás dele. */
@media (max-width: 575.98px) {
  body:not(.admin-bar) #page {
    padding-top: 64px;
  }

  body.admin-bar #page {
    padding-top: 64px;
  }

  .menu-mobile {
    min-height: 58px;
  }

  .menu-mobile .custom-logo,
  .menu-mobile img {
    max-height: 50px;
    width: auto;
    object-fit: contain;
  }

  #menuMobile {
    max-width: 88vw;
  }
}

/* Mantém os mesmos ajustes do menu lateral após remover IDs duplicados. */
@media (max-width: 768px) {
  #menuMobile #main-menu-mobile > li.current-menu-item > a,
  #menuMobile #main-menu-mobile > li.current-menu-item > a:hover,
  #menuMobile #main-menu-mobile > li.current-menu-item > a:focus,
  #menuMobile #main-menu-mobile > li.current-menu-parent > a,
  #menuMobile #main-menu-mobile > li.current-menu-parent > a:hover,
  #menuMobile #main-menu-mobile > li.current-menu-parent > a:focus,
  #menuMobile #main-menu-mobile > li.current-category-ancestor > a,
  #menuMobile #main-menu-mobile > li.current-category-ancestor > a:hover,
  #menuMobile #main-menu-mobile > li.current-category-ancestor > a:focus,
  #menuMobile #main-menu-mobile > li.current-post-ancestor > a,
  #menuMobile #main-menu-mobile > li.current-post-ancestor > a:hover,
  #menuMobile #main-menu-mobile > li.current-post-ancestor > a:focus,
  #menuMobile #main-menu-mobile > li.current_page_item > a,
  #menuMobile #main-menu-mobile > li.current_page_item > a:hover,
  #menuMobile #main-menu-mobile > li.current_page_item > a:focus,
  #menuMobile #main-menu-mobile > li.current_page_parent > a,
  #menuMobile #main-menu-mobile > li.current_page_parent > a:hover,
  #menuMobile #main-menu-mobile > li.current_page_parent > a:focus,
  #menuMobile #main-menu-mobile > li > a:hover,
  #menuMobile #main-menu-mobile > li > a:focus,
  #menuMobile #main-menu-mobile .nav-link:hover,
  #menuMobile #main-menu-mobile .nav-link:focus {
    background: rgba(255,255,255,.14) !important;
    color: #fff !important;
  }
}

/* Formulários de busca do topo: limita a largura para não empurrar o layout. */
#searchxform.search-open,
#searchform.form-search-top {
  max-width: 260px;
}

#searchxform .input-group,
#searchform .input-group {
  flex-wrap: nowrap;
}

/* Banners e widgets de publicidade centralizados sem criar overflow. */
.publicidade,
.row.publicidade,
.widget_media_image,
.custom-html-widget {
  max-width: 100%;
}

.publicidade img,
.widget_media_image img,
.custom-html-widget img {
  display: block;
  max-width: 100%;
  height: auto;
}

/* Correção mobile: banners logo abaixo do menu com espaçamento igual e sem bloco vazio nos posts */
@media (max-width: 767.98px) {
  body.home .site,
  body.blog .site,
  body.single .site,
  body.single-post .site,
  body.single,
  body.single-post {
    margin-top: 0 !important;
  }

  body.home #page > .container:first-of-type,
  body.blog #page > .container:first-of-type,
  body.single #page > .container-publicidade-top,
  body.single-post #page > .container-publicidade-top {
    margin-top: 14px !important;
    margin-bottom: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home #page > .container:first-of-type > .row.publicidade,
  body.blog #page > .container:first-of-type > .row.publicidade,
  body.single #page > .container-publicidade-top > .row.publicidade.publicidade-top,
  body.single-post #page > .container-publicidade-top > .row.publicidade.publicidade-top {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.home #page > .container:first-of-type .widget,
  body.home #page > .container:first-of-type .widget-menu,
  body.home #page > .container:first-of-type .textwidget,
  body.home #page > .container:first-of-type .custom-html-widget,
  body.home #page > .container:first-of-type p,
  body.home #page > .container:first-of-type figure,
  body.blog #page > .container:first-of-type .widget,
  body.blog #page > .container:first-of-type .widget-menu,
  body.blog #page > .container:first-of-type .textwidget,
  body.blog #page > .container:first-of-type .custom-html-widget,
  body.blog #page > .container:first-of-type p,
  body.blog #page > .container:first-of-type figure,
  body.single #page > .container-publicidade-top .widget,
  body.single #page > .container-publicidade-top .widget-menu,
  body.single #page > .container-publicidade-top .textwidget,
  body.single #page > .container-publicidade-top .custom-html-widget,
  body.single #page > .container-publicidade-top p,
  body.single #page > .container-publicidade-top figure,
  body.single-post #page > .container-publicidade-top .widget,
  body.single-post #page > .container-publicidade-top .widget-menu,
  body.single-post #page > .container-publicidade-top .textwidget,
  body.single-post #page > .container-publicidade-top .custom-html-widget,
  body.single-post #page > .container-publicidade-top p,
  body.single-post #page > .container-publicidade-top figure {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home #page > .container:first-of-type img,
  body.blog #page > .container:first-of-type img,
  body.single #page > .container-publicidade-top img,
  body.single-post #page > .container-publicidade-top img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto !important;
  }

  body.single #single-wrapper,
  body.single-post #single-wrapper {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

/* ==========================================================
   Correção mobile: alinhamento dos banners abaixo do menu
   - Página principal: .row.publicidade logo abaixo do header
   - Post: .container-publicidade-top / .publicidade-top
   Mantém os banners centralizados e dentro da largura da tela.
   ========================================================== */
@media (max-width: 767.98px) {
  body.home .row.publicidade,
  body.front-page .row.publicidade,
  .container-publicidade-top .row.publicidade,
  .container-publicidade-top .publicidade-top {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
    clear: both !important;
  }

  body.home .row.publicidade > *,
  body.front-page .row.publicidade > *,
  .container-publicidade-top .row.publicidade > *,
  .container-publicidade-top .publicidade-top > *,
  body.home .row.publicidade .widget,
  body.home .row.publicidade .widget-menu,
  body.front-page .row.publicidade .widget,
  body.front-page .row.publicidade .widget-menu,
  .container-publicidade-top .widget,
  .container-publicidade-top .widget-menu {
    display: block !important;
    float: none !important;
    clear: both !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center !important;
  }

  body.home .row.publicidade .textwidget,
  body.home .row.publicidade .custom-html-widget,
  body.home .row.publicidade figure,
  body.home .row.publicidade p,
  body.home .row.publicidade a,
  body.front-page .row.publicidade .textwidget,
  body.front-page .row.publicidade .custom-html-widget,
  body.front-page .row.publicidade figure,
  body.front-page .row.publicidade p,
  body.front-page .row.publicidade a,
  .container-publicidade-top .textwidget,
  .container-publicidade-top .custom-html-widget,
  .container-publicidade-top figure,
  .container-publicidade-top p,
  .container-publicidade-top a {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
    float: none !important;
    clear: both !important;
  }

  body.home .row.publicidade img,
  body.front-page .row.publicidade img,
  .container-publicidade-top img,
  .container-publicidade-top .widget-menu img,
  .container-publicidade-top figure img,
  .container-publicidade-top a img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 auto 15px auto !important;
    float: none !important;
    clear: both !important;
  }

  .container-publicidade-top {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    overflow-x: hidden !important;
  }
}


/* === Ajuste mobile solicitado: aproxima banner do menu e do destaque na principal === */
@media (max-width: 767.98px) {
  body.home .home-publicidade-spacer,
  body.blog .home-publicidade-spacer,
  body.front-page .home-publicidade-spacer {
    display: none !important;
  }

  body.home #page > .container.container-publicidade-home,
  body.blog #page > .container.container-publicidade-home,
  body.front-page #page > .container.container-publicidade-home,
  body.home #page > .container:first-of-type,
  body.blog #page > .container:first-of-type,
  body.front-page #page > .container:first-of-type {
    margin-top: 4px !important;
    margin-bottom: 6px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .container-publicidade-home .row.publicidade,
  body.blog .container-publicidade-home .row.publicidade,
  body.front-page .container-publicidade-home .row.publicidade,
  body.home #page > .container:first-of-type > .row.publicidade,
  body.blog #page > .container:first-of-type > .row.publicidade,
  body.front-page #page > .container:first-of-type > .row.publicidade {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .container-publicidade-home .row.publicidade img,
  body.blog .container-publicidade-home .row.publicidade img,
  body.front-page .container-publicidade-home .row.publicidade img,
  body.home #page > .container:first-of-type > .row.publicidade img,
  body.blog #page > .container:first-of-type > .row.publicidade img,
  body.front-page #page > .container:first-of-type > .row.publicidade img {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }

  body.home #sec-destaque,
  body.blog #sec-destaque,
  body.front-page #sec-destaque {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  body.home #sec-destaque > .container:first-child,
  body.blog #sec-destaque > .container:first-child,
  body.front-page #sec-destaque > .container:first-child,
  body.home #wrapper-hero,
  body.blog #wrapper-hero,
  body.front-page #wrapper-hero {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}


/* === Ajuste solicitado: mobile principal - espaço superior do banner igual ao inferior === */
@media (max-width: 767.98px) {
  body.home #page > .container.container-publicidade-home,
  body.blog #page > .container.container-publicidade-home,
  body.front-page #page > .container.container-publicidade-home,
  body.home #page > .container:first-of-type,
  body.blog #page > .container:first-of-type,
  body.front-page #page > .container:first-of-type {
    margin-top: 12px !important;
    margin-bottom: 6px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  body.home .container-publicidade-home .row.publicidade img,
  body.blog .container-publicidade-home .row.publicidade img,
  body.front-page .container-publicidade-home .row.publicidade img,
  body.home #page > .container:first-of-type > .row.publicidade img,
  body.blog #page > .container:first-of-type > .row.publicidade img,
  body.front-page #page > .container:first-of-type > .row.publicidade img {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }
}

/* CORREÇÃO 16/06/2026: artefato visual no rodapé ao passar o mouse no botão subir.
   O efeito de backdrop-filter nos cards do footer causava faixas verticais em alguns navegadores
   durante o repaint do botão fixo. Mantém o visual do rodapé sem usar o filtro problemático. */
#wrapper-footer-full-custom .footer-card,
#wrapper-footer-full-custom .footer-card-featured,
#wrapper-footer-full-custom .footer-contact-card{
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  overflow: hidden !important;
  background: rgba(255,255,255,.11) !important;
}
#wrapper-footer-full-custom .footer-card-featured{
  background: rgba(255,255,255,.14) !important;
}
#to_top_scrollup,
#to_top_scrollup:hover,
#to_top_scrollup:focus,
#to_top_scrollup:focus-visible,
#to_top_scrollup:active{
  outline: none !important;
  -webkit-tap-highlight-color: transparent !important;
}
#to_top_scrollup:hover{
  transform: translateY(0) !important;
}
#to_top_scrollup.show:hover{
  transform: translateY(0) !important;
}

/* Ajuste das tags abaixo do texto do post: no hover, a cor vai apenas nos nomes. */
body.single .single-article-card .post-tag-button:hover,
body.single-post .single-article-card .post-tag-button:hover,
body.single .single-article-card a:hover .post-tag-button,
body.single-post .single-article-card a:hover .post-tag-button {
  color: inherit !important;
  background-color: transparent !important;
  border-color: #6c757d !important;
}

body.single .single-article-card .post-tag-button:hover .post-tag-name,
body.single-post .single-article-card .post-tag-button:hover .post-tag-name,
body.single .single-article-card a:hover .post-tag-name,
body.single-post .single-article-card a:hover .post-tag-name {
  color: #c44f4f !important;
}






/* Busca mobile - ajuste equilibrado */
@media (max-width:768px){
  body.search #search-wrapper{
    margin-top:-35px !important;
    padding-top:0 !important;
  }

  body.search .page-header{
    padding-top:0 !important;
    margin-top:0 !important;
    margin-bottom:18px !important;
  }

  body.search form.search-form,
  body.search .search-form{
    margin-bottom:18px !important;
  }

  body.search #search-wrapper article:first-of-type{
    margin-top:18px !important;
  }
}


/* ChatGPT menu fix */
.menu-top-fixed,#wrapper-navbar.menu-top-fixed{
position:fixed!important;
top:0!important;
left:0!important;
right:0!important;
width:100%!important;
z-index:99999!important;
background:#fff!important;
box-shadow:0 2px 10px rgba(0,0,0,.15)!important;
}
body.admin-bar #wrapper-navbar.menu-top-fixed{top:32px!important;}


/* Force footer hover color */
#wrapper-footer-full-custom .footer-menu a:hover,
#wrapper-footer-full-custom .footer-links a:hover,
#wrapper-footer-full-custom .footer-widget a:hover,
#wrapper-footer-full-custom a:hover,
footer a:hover,
.site-footer a:hover{
 color:#c44f4f !important;
}


/* Hover only article title in post navigation */
.post-navigation .nav-links a:hover strong,
.nav-links .nav-previous a:hover strong,
.nav-links .nav-next a:hover strong{
    color:#c44f4f !important;
}



/* Home mobile spacing fix */
@media (max-width:767.98px){
  body.home #page > .container.container-publicidade-home{
    margin-top:22px !important;
  }
}


/* Desktop: 20px de espaço apenas entre os banners do widget Abaixo Menu */
@media (min-width: 768px){
  .container-publicidade-home .publicidade > *{
    margin-bottom:20px;
  }
  .container-publicidade-home .publicidade > *:last-child{
    margin-bottom:0;
  }
}

/* Mobile: 10px entre os banners abaixo do menu */
@media (max-width:767.98px){
  .container-publicidade-home .publicidade > *{
    margin-bottom:10px;
  }
  .container-publicidade-home .publicidade > *:last-child{
    margin-bottom:0;
  }
}


/* Mobile cleanup: 22px below menu, 10px between banners, 0px after last banner */
@media (max-width:767.98px){
  body.home #page > .container.container-publicidade-home,
  body.blog #page > .container.container-publicidade-home,
  body.front-page #page > .container.container-publicidade-home{
    margin-top:22px !important;
    margin-bottom:0 !important;
    padding-bottom:0 !important;
  }
  .container-publicidade-home .publicidade > *{
    margin-bottom:10px !important;
  }
  .container-publicidade-home .publicidade > *:last-child{
    margin-bottom:0 !important;
  }
}
