:root {
  --s-html: 16px;
  --s-p: 16px;
  --s-h1: 6.4rem;
  --s-h2: 4.8rem;
  --s-h3: 4rem;
  --s-h4: 2rem;
  --s-h5: 1.25rem;
  --s-h6: 0.875em;
  --s-meta: 0.875rem;
  --c-primary: #035299;
  --c-secondary: #b1d3e5;
  --p-theme: /wp-content/themes/midia-ninja-theme;
  --p-theme-assets: /wp-content/themes/midia-ninja-theme/assets;
  --f-body: Manrope, sans-serif;
  --f-title: Manrope, sans-serif;
  --f-ninja: MidiaNinja, sans-serif;
  --f-ninja-config: "calt" on;
  --s-small: 0.938rem;
  --s-medium: 1.875rem;
  --s-large: 2.813rem;
}

.generic-archive a {
  text-decoration: none !important;
}

.generic-archive #app {
  background-color: #F5F5F5;
}

.generic-archive #app .container .header-and-footer-archive .wp-block-spacer {
  display: none;
}

@media (min-width: 900px) and (max-width: 1024px) {
  .generic-archive #app .container .header-and-footer-archive .wp-block-columns > .wp-block-column:last-child {
    align-self: unset;
    margin-top: 12px;
  }
}

.generic-archive #app .container .header-and-footer-archive .high-spot-block {
  width: 100%;
  max-width: 775px;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria {
  margin-bottom: 0;
  gap: 0;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria {
    max-width: 330px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria {
    max-width: 330px;
    width: 100%;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .show-category article .entry-wrapper .cat-links a {
  color: var(--Secondary-light, #f5f5f5);
  text-align: center;
  font-family: var(--wp--preset--font-family--archivo-expanded);
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 800;
  line-height: 155%;
  letter-spacing: -0.42px;
  text-decoration: none;
  text-transform: uppercase;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .show-category article .entry-wrapper .entry-title {
  color: #fff;
  font-family: var(--wp--preset--font-family--manrope);
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  letter-spacing: -0.64px;
  max-width: 298px;
  width: 100%;
  margin-top: 20px;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .show-category article .entry-wrapper > p {
  color: #fff;
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--default);
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-top: 20px;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .show-category article .entry-wrapper > p {
    display: none;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .show-category article .entry-wrapper > p {
    display: none;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-imagem {
  position: relative;
  left: -3%;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-imagem {
    left: 0;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-imagem {
    left: 0;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-imagem .high-spot-block {
    max-width: 660px;
    left: 8%;
    position: relative;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-imagem .high-spot-block .high-spot-block__link {
    display: flex;
    height: 510px;
  }
}

@media (min-width: 600px) and (max-width: 1200px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-imagem .high-spot-block .high-spot-block__info {
    position: relative;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-postss {
  border-radius: 12px;
  max-width: 367px;
  width: 100%;
  position: relative;
  left: -4%;
  padding-top: 16px;
}

@media (min-width: 600px) and (max-width: 1200px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-postss {
    left: -3%;
    flex-basis: 300px !important;
  }
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-postss {
    max-width: 330px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 275px;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-postss {
    max-width: 330px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 275px;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar {
  margin-top: 4rem;
}

@media (min-width: 600px) and (max-width: 1025px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar {
    max-width: 210px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar {
    margin-bottom: -1.3rem;
    margin-top: 0;
    position: relative;
    left: 3%;
  }
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar {
    margin-bottom: -1.3rem;
    margin-top: 0;
    position: relative;
    left: 3%;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar div[data-posts] {
  height: auto;
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article:nth-child(2) {
    display: none;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article:nth-child(2) {
    display: none;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article {
  align-items: center;
  margin-bottom: 2.7rem;
  display: flex;
  gap: 20px;
  height: 80px;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article {
    margin-bottom: 3rem;
    align-items: inherit;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article {
    margin-bottom: 2rem;
    align-items: inherit;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .post-thumbnail {
  border-radius: 9px;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .post-thumbnail img {
  width: 112px;
  height: 107px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 9px;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .entry-wrapper {
    flex-basis: 58%;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .entry-wrapper {
    flex-basis: 58%;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .entry-wrapper .entry-title a {
  color: var(--wp--preset--color--primary-pure);
  font-size: 13px;
  font-weight: 500;
  line-height: 145%;
  color: #333;
}

@media (min-width: 600px) and (max-width: 1000px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .entry-wrapper .entry-title a {
    font-size: 10px;
  }
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .entry-wrapper .entry-title a {
    line-height: 120%;
    display: block;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar article .entry-wrapper .entry-title a {
    line-height: 120%;
    display: block;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .posts-sidebar .article-section-title {
  display: none;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria {
  border-radius: 8px 0px 0px 8px;
  background: rgba(51, 51, 51, 0.7);
  -webkit-backdrop-filter: blur(11px);
          backdrop-filter: blur(11px);
  height: 506px;
  padding: 60px 51px 59px 69px;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria {
    height: 315px;
    padding: 16px;
    position: relative;
    top: 105px;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria {
    height: 315px;
    padding: 16px;
    position: relative;
    top: 105px;
  }
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria .taxonomy-category {
  height: 22px;
  overflow: hidden;
  width: 150px;
  text-transform: uppercase;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria .taxonomy-category a {
  color: var(--wp--preset--color--secondary-light);
  text-align: center;
  font-family: var(--wp--preset--font-family--archivo-expanded);
  font-size: var(--wp--preset--font-size--small);
  font-style: normal;
  font-weight: 800;
  line-height: 155%;
  letter-spacing: -0.42px;
  width: 150px;
  overflow: hidden;
  display: flex;
  text-transform: uppercase;
  text-decoration: none;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria .wp-block-latest-posts .wp-block-latest-posts__post-title {
  color: #fff;
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--medium);
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  letter-spacing: -0.64px;
  height: auto;
  text-overflow: ellipsis;
  display: flex;
  text-decoration: none;
}

.generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
  color: #fff;
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--default--);
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-top: 24px;
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
    display: none;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive .colunas-categoria .coluna-categoria .wp-block-latest-posts .wp-block-latest-posts__post-excerpt {
    display: none;
  }
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive figure {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive figure {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (max-width: 576px) {
  .generic-archive #app .container .header-and-footer-archive figure img {
    height: 100%;
  }
}

@media (max-width: 992px) {
  .generic-archive #app .container .header-and-footer-archive figure img {
    -o-object-fit: inherit;
       object-fit: inherit;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .header-and-footer-archive figure img {
    height: 100%;
  }
}

.generic-archive #app .container .content {
  margin-bottom: 100px;
  width: 65%;
  margin-top: 32px;
}

@media (max-width: 768px) {
  .generic-archive #app .container .content {
    width: 100%;
  }
}

.generic-archive #app .container .content .pagination {
  position: relative;
  top: 35px;
}

.generic-archive #app .container .content .posts {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  right: 65px;
  width: 805px;
}

@media (max-width: 1023px) {
  .generic-archive #app .container .content .posts {
    right: 60px;
  }
}

@media (min-width: 1024px) and (max-width: 1074px) {
  .generic-archive #app .container .content .posts {
    right: 35px;
  }
}

@media (max-width: 576px) {
  .generic-archive #app .container .content .posts {
    display: flex;
    flex-direction: column;
    right: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    padding: 0 15px;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .content .posts {
    display: flex;
    flex-direction: column;
    right: 0;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    padding: 0 15px;
  }
}

.generic-archive #app .container .content .posts .post {
  width: 370px;
}

@media (max-width: 576px) {
  .generic-archive #app .container .content .posts .post {
    max-width: 328px;
    width: 100%;
    height: auto;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .content .posts .post {
    max-width: 370px;
    width: 100%;
    height: auto;
  }
}

.generic-archive #app .container .content .posts .post:hover {
  background: none;
}

.generic-archive #app .container .content .posts .post-card {
  flex-direction: column;
  height: auto;
  border-bottom: none;
  margin-bottom: 0;
}

@media (max-width: 576px) {
  .generic-archive #app .container .content .posts .post-card {
    padding-bottom: 0;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container .content .posts .post-card {
    padding-bottom: 0;
  }
}

.generic-archive #app .container .content .posts .post-card--thumb {
  width: 100%;
  height: auto;
  padding-right: 0;
}

.generic-archive #app .container .content .posts .post-card--thumb .aspect-ratio {
  border-radius: 9px;
}

.generic-archive #app .container .content .posts .post-card--thumb .aspect-ratio img {
  height: 100%;
}

.generic-archive #app .container .content .posts .post-card--content {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 2rem;
}

.generic-archive #app .container .content .posts .post-card--content .entry-title {
  color: #111111;
  font-family: var(--wp--preset--font-family--manrope);
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 125%;
  letter-spacing: -0.24px;
  max-width: 371px;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 8px;
}

.generic-archive #app .container .content .posts .post-card--content .entry-meta {
  display: none;
}

.generic-archive #app .container .content .posts .post-card--content .entry-date {
  color: var(--wp--preset--color--primary-light);
  font-family: var(--wp--preset--font-family--manrope);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 145%;
}

.generic-archive #app .container .content .posts .post-card--content .entry-excerpt {
  display: none;
}

.generic-archive #app .container aside {
  margin-top: 32px;
  border-radius: 12px;
  border: 2px solid rgba(204, 204, 204, 0.8);
  background: #fff;
  position: relative;
  max-width: 367px;
}

@media (max-width: 992px) {
  .generic-archive #app .container aside {
    margin-top: 50px;
  }
}

@media (min-width: 900px) and (max-width: 1024px) {
  .generic-archive #app .container aside {
    max-width: 240px;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .generic-archive #app .container aside {
    right: 0;
    max-width: 328px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 100px;
  }
}

.generic-archive #app .container aside .latest-vertical-posts-block {
  background-color: #fff;
  margin-bottom: 0;
  height: auto;
}

@media (min-width: 900px) and (max-width: 1024px) {
  .generic-archive #app .container aside .latest-vertical-posts-block__arrows {
    right: 21px;
    position: relative;
  }
}

.generic-archive #app .container aside .latest-vertical-posts-block .post {
  margin-bottom: 0;
}

.generic-archive #app .container aside .latest-vertical-posts-block h2 {
  color: var(--Gray-1, #333);
  font-family: var(--wp--preset--font-family--manrope);
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 0;
}

.generic-archive #app .container aside .latest-vertical-posts-block a {
  text-decoration: none !important;
}

.generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__heading {
  margin-top: 20px;
  margin-bottom: 25px;
}

.generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__heading h2 {
  text-transform: uppercase;
}

.generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__footer {
  padding-bottom: 15px;
}

@media (min-width: 900px) and (max-width: 1024px) {
  .generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__footer .latest-vertical-posts-block__dots {
    right: 15px;
    position: relative;
  }
}

.generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__footer .latest-vertical-posts-block__dots .slick-dots .slick-active {
  background-color: #848484;
}

.generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__footer .latest-vertical-posts-block__dots .slick-dots li {
  background-color: #ccc;
}

.generic-archive #app .container aside .latest-vertical-posts-block .latest-vertical-posts-block__slides {
  height: auto;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a {
  text-decoration: none !important;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post {
  margin-bottom: 15px;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-title {
  color: var(--Gray-1, #333);
  font-family: var(--wp--preset--font-family--manrope);
  font-size: var(--wp--preset--font-size--default);
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 0;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-content {
  display: flex;
  flex-direction: column;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-meta {
  margin-top: 3px;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-meta--date {
  color: var(--wp--preset--color--low-pure);
  font-family: var(--wp--preset--font-family--manrope);
  font-size: 10px;
  font-weight: 400;
  line-height: 2.1;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-meta--terms {
  gap: 0;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-meta--terms .tax-category {
  margin-top: 0;
}

.generic-archive #app .container aside .latest-vertical-posts-block .slick-list .slick-track .slide a .post-meta--terms .tax-category li {
  color: var(--cat-background-color) !important;
  font-family: var(--wp--preset--font-family--manrope);
  font-size: 10px;
  font-style: normal;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: transparent !important;
  margin-bottom: 0;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJjc3MvX3AtZ2VuZXJpYy1hcmNoaXZlLmNzcyIsInNvdXJjZVJvb3QiOiIifQ==*/