:root {
  --font-family-base:   'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen-Sans", "Ubuntu", "Cantarell", "Helvetica Neue", sans-serif;
  --primary:            #2180a7;
  --darkenPrimary:      #14739A;
  --bg-light:           #f8f8f8;
  --table-border:       #ebedec;
  --font-size-base:     17px;
  --font-size-sm:       14px;
  --font-size-lg:       19px;
  --font-size-h2:       25px;
  --font-size-h3:       20px;
  --font-weight-base:   400;
  --line-height-base:   1.65;
  --spacer:             1rem;
}

/* 
 * Reset de Cores - Gutenberg CSS 
 * @description: O tb.css substitui todas as cores do Gutenberg, essa é uma solução paleativa.
 * O ideal talvez seria definir as cores de títulos menos específicos e remover no tb.css as regras para as cores de títulos.
 *
 */
 
.has-pale-pink-color {
  color: #f78da7 !important
}

.has-vivid-red-color {
  color: #cf2e2e !important
}

.has-luminous-vivid-orange-color {
  color: #ff6900 !important
}

.has-luminous-vivid-amber-color {
  color: #fcb900 !important
}

.has-light-green-cyan-color {
  color: #7bdcb5 !important
}

.has-vivid-green-cyan-color {
  color: #00d084 !important
}

.has-pale-cyan-blue-color {
  color: #8ed1fc !important
}

.has-vivid-cyan-blue-color {
  color: #0693e3 !important
}

.has-vivid-purple-color {
  color: #9b51e0 !important
}

.has-white-color {
  color: #fff !important
}

.has-very-light-gray-color {
  color: #eee !important
}

.has-cyan-bluish-gray-color {
  color: #abb8c3 !important
}

.has-very-dark-gray-color {
  color: #313131 !important
}

.has-black-color {
  color: #000 !important
}

.has-pale-pink-background-color {
  background-color: #f78da7;
}

.has-vivid-red-background-color {
  background-color: #cf2e2e;
}

.has-luminous-vivid-orange-background-color {
  background-color: #ff6900;
}

.has-luminous-vivid-amber-background-color {
  background-color: #fcb900;
}

.has-light-green-cyan-background-color {
  background-color: #7bdcb5;
}

.has-vivid-green-cyan-background-color {
  background-color: #00d084;
}

.has-pale-cyan-blue-background-color {
  background-color: #8ed1fc;
}

.has-vivid-cyan-blue-background-color {
  background-color: #0693e3;
}

.has-vivid-purple-background-color {
  background-color: #9b51e0;
}

.has-white-background-color {
  background-color: #fff;
}

.has-very-light-gray-background-color {
  background-color: #eee;
}

.has-cyan-bluish-gray-background-color {
  background-color: #abb8c3;
}

.has-very-dark-gray-background-color {
  background-color: #313131;
}

.has-black-background-color {
  background-color: #000;
}
.has-small-font-size {
  font-size: .8125rem !important
}

.has-normal-font-size,.has-regular-font-size {
  font-size: 1rem !important
}

.has-medium-font-size {
  font-size: 1.25rem !important
}

.has-large-font-size {
  font-size: 2.25rem !important
}

.has-huge-font-size,.has-larger-font-size {
  font-size: 2.625rem !important
}

.has-text-align-center {
  text-align: center
}

.has-text-align-left {
  text-align: left
}

.has-text-align-right {
  text-align: right
}

.wp-block-image,.wp-block-table,.wp-block-embed{
  margin: 0 0 1em;
}

.wp-block-button__link {
  line-height: 1rem;
}

/* Padronização Template Antigo */

.gtb-blocks main .entry > div:not(.tb-ad-discrete-container, #rh, #retangulo-tablet, #tb-achados-cont, .tb-listen-on-links, .tb-head-image),
.gtb-blocks main .entry .wp-block-buttons{
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(var(--spacer) * 2);
  margin-top: calc(var(--spacer) * 2);
}

.gtb-blocks main .entry img,
.gtb-blocks main .entry figure:not(.wp-block-gallery, .wp-block-video, .size-full, .aligncenter, .wp-block-image, .wp-block-media-text__media, .wp-block-embed, .wp-block-pullquote, .wp-block-table),
.gtb-blocks .wp-block-image .aligncenter,
.gtb-blocks .wp-block-image .alignleft,
.gtb-blocks .wp-block-image .alignright{
  height: auto;
  margin: 0 auto;
  max-width: 100%;
}

.gtb-blocks main .wp-block-image figure {
  margin: 0 auto;
}

.gtb-blocks main figure.wp-block-image,
.gtb-blocks main .entry figure.wp-block-embed {
  margin-top: calc(var(--spacer) * 1.65);
  margin-bottom: calc(var(--spacer) * 1.65);
}
.gtb-blocks main .entry iframe.instagram-media{
  margin-top: calc(var(--spacer) * 1.65) !important;
  margin-bottom: calc(var(--spacer) * 1.65) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 450px !important;
}

.gtb-blocks main .entry figure.size-full:not(.is-resized) img:not([src*=".gif"]){
  width: 100%;
}

.gtb-blocks .wp-block-image:not(.is-style-rounded) img {
  border-radius: 4px;
}

.gtb-blocks main .entry .tb-head-image figure.wp-block-image{
  margin-top: 0
}

/* Embeds */
.gtb-blocks main .entry .wp-block-embed {
  position: relative;
}
.gtb-blocks main .entry .wp-block-embed iframe {
  width: 100%;
}

/* Correção Galeria */

.gtb-blocks main .entry .blocks-gallery-grid.is-cropped .blocks-gallery-image img, 
.gtb-blocks main .entry .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
.gtb-blocks main .entry .wp-block-gallery.is-cropped .blocks-gallery-image img,
.gtb-blocks main .entry .wp-block-gallery.is-cropped .blocks-gallery-item img,
.gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-image figure,
.gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-item figure,
.gtb-blocks main .entry .wp-block-gallery .blocks-gallery-image figure,
.gtb-blocks main .entry .wp-block-gallery .blocks-gallery-item figure {
  height: 100% !important;
}
.gtb-blocks .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
  margin: 0;
}
.gtb-blocks .entry .blocks-gallery-grid {
  margin: 0;
  padding: 0;
}

.gtb-blocks .entry .blocks-gallery-grid img {
  margin: 0;
}

/* Efeito - Legenda - Galeria */

.gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-image figure figcaption,
.gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-item figure figcaption, 
.gtb-blocks main .entry .wp-block-gallery .blocks-gallery-image figure figcaption, 
.gtb-blocks main .entry .wp-block-gallery .blocks-gallery-item figure figcaption {
  opacity: 0;
  margin: 0 0 calc(var(--spacer) * -1);
  transition: all .2s;
}

.gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-image figure:hover figcaption,
.gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-item figure:hover figcaption, 
.gtb-blocks main .entry .wp-block-gallery .blocks-gallery-image figure:hover figcaption, 
.gtb-blocks main .entry .wp-block-gallery .blocks-gallery-item figure:hover figcaption {
  opacity: 1;
}


.wp-block-gallery.has-nested-images {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
}


/* Correção - Imagem em Listas */

.gtb-blocks main .entry ul img,
.gtb-blocks main .entry ol img{
  margin-top: var(--spacer);
}

/* Legendas (Imagem) */
.single.single-post_archive .wp-caption .wp-caption-text,
.gtb-blocks main .entry figcaption,
.single-grid.article-header figcaption{
  box-sizing: border-box;
  color: var(--subhead-color);
  font-size: var(--font-size-sm);
  line-height: 1.5em;
  margin: 0;
  max-width: 100%;
  min-width: 100%;
  display: block;
  padding: 8px 0;
}

.gtb-blocks .wp-caption p.wp-caption-text {
  margin: 0 !important;
}

/* Reset no elemento <pre> */
.gtb-blocks main .entry pre{
  max-width: 100%;
  background: var(--bg-2);
  border: 1px solid var(--article-border);
  border-left: 3px solid var(--primary);
  color: var(--body-color);
  page-break-inside: avoid;
  font-family: monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow-x: scroll;
  padding: var(--spacer);
  display: block;
}

/* Links */
.gtb-blocks .entry .wp-block-button__link{
  text-decoration: none;
}

.gtb-blocks .entry a:hover{
  color: var(--darkenPrimary);
}

/* Títulos */
.gtb-blocks .entry h1,
.gtb-blocks .entry h2,
.gtb-blocks .entry h3,
.gtb-blocks .entry h4 {
  color: var(--body-color);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  font-weight: bold !important;
  margin-block-end: var(--spacer);
  margin-block-start: calc(var(--spacer) * 2.6);
  word-break: break-word;
  text-align: left;
}

.gtb-blocks .entry p,
.gtb-blocks .entry ul:not(ul ul),
.gtb-blocks .entry ol:not(ol ol),
.gtb-blocks .entry blockquote{
  color: var(--body-color);
  font-family: var(--font-family-base);
  font-size: var(--font-size-base);
  line-height: var(--line-height-base);
  margin-block-end: calc(var(--spacer) * 1.65);
  margin-block-start: calc(var(--spacer) * 1.65);
  word-break: break-word;
  text-align: left;
}

.gtb-blocks #post .entry ul li:not(.blocks-gallery-item),
.gtb-blocks #post .entry ol li {
  margin-block-end: calc(var(--spacer) / 1.25);
  margin-block-start: calc(var(--spacer) / 1.25);
}

/* Yoast How to */
.gtb-blocks .schema-how-to-steps {
  list-style: none !important;
  counter-reset: auto;
  padding: 0;
  padding-inline-start: 0 !important;
  padding-inline-end: 0;
}

.gtb-blocks .entry .schema-how-to-total-time {
  margin-block-end: calc(var(--spacer) / 2);
}

.schema-how-to-total-time:before {
  content: '';
  display: inline-block;
  margin-right: calc(var(--spacer) / 2);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%232180A7' d='M256 8a248 248 0 100 496 248 248 0 000-496zm0 448a200 200 0 110-400 200 200 0 010 400zm62-104l-85-62c-3-2-5-6-5-10V116c0-7 5-12 12-12h32c7 0 12 5 12 12v142l67 48c5 4 6 12 2 17l-18 26c-4 5-12 7-17 3z'/%3E%3C/svg%3E");
  width: var(--spacer);
  height: var(--spacer);
}

.gtb-blocks .entry .schema-how-to-description {
  margin-block-start: calc(var(--spacer) / 2);
}

.schema-how-to-steps li:not(.schema-how-to-step):before {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  counter-increment: listNumber -1;
}

.schema-how-to-steps li:not(.schema-how-to-step),
.schema-how-to-step {
  margin: 0 0 calc(var(--spacer) * 2) !important;
  counter-increment: listNumber;
  padding-left: calc(var(--spacer) * 2);
  position: relative;
}

.schema-how-to-step:before{
  content: counters(listNumber, ".") '. ';
  font-weight: bold;
  color: var(--link-color);
  text-align: center;
  display: inline-block;
  position: absolute;
  left: 0;
  min-width: calc(var(--spacer) * 2);
  margin-right: 0 !important;
}

.schema-how-to-step:after{
  content: '';
  position: absolute;
  left: calc(var(--spacer) *.85);
  top: calc(var(--spacer) * 2);
  height: 100%;
  bottom: 0;
  z-index: -1;
  border-left: 1px solid var(--bg-caption);
}

.schema-how-to-step:last-child:after{
  height: calc(100% - (var(--spacer) * 2));
}

.schema-faq-question{
  display: block;
  color: var(--headings-color);
  font-size: var(--font-size-h3);
  font-weight: bold;
  line-height: var(--line-height-base);
  margin-block-end: var(--spacer);
  margin-block-start: calc(var(--spacer) * 2.6);
}

.schema-how-to-step-text {
  margin: 0 !important 
}


/* Yoast Table of Contents */
.gtb-blocks main .entry > div.wp-block-yoast-seo-table-of-contents{
  margin-bottom: calc(var(--spacer) * 2.5);
}
.gtb-blocks #post .entry .wp-block-yoast-seo-table-of-contents ul li{
  margin: calc(var(--spacer) * .45) 0;
}

.wp-block-yoast-seo-table-of-contents ul li li{
  list-style: circle;
}

/*
.wp-block-yoast-faq-block {
  counter-reset: section;
}

.schema-faq-question::before {
  counter-increment: section;            
  content: counters(section,".") " -";
  display: inline-block;
  margin-right: calc(var(--spacer) / 2);
}
*/
/* Blockquotes  */

/*
 ** Fix Wp Block Columns 
*/
.gtb-blocks .wp-block-columns blockquote {
  max-width: calc(100% - 20px) !important;
}

.gtb-blocks .entry blockquote{
  position: relative;
  margin: var(--spacer) auto !important;
  border-left-width: 3px !important;
}

.gtb-blocks .entry blockquote cite{
  margin-top: var(--spacer);
  display: inline-block;
  font-size: var(--font-size-base);
}

/* Blockquote Padrão GTB  */
.gtb-blocks main .entry .blqt-centralizado hr {
  border-color: var(--primary);
  margin: var(--spacer) auto;
  border-left: 0;
  border-right: 0;
  width: 20%;
  opacity: 1;
}
.gtb-blocks main .entry .blqt-centralizado blockquote {
  border: 0 !important;
}

.gtb-blocks main .entry .blqt-centralizado blockquote p {
  text-align: center !important;
}

.gtb-blocks main .entry .blqt-centralizado blockquote cite {
  margin-right: 0;
  display: block;
}

/* Blockquote Destacada */
.gtb-blocks .entry figure blockquote cite{
  font-size: var(--font-size-sm);
  margin-top: var(--spacer);
  display: inline-block;
  font-style: normal;
  text-transform: uppercase;
}

.gtb-blocks .entry .wp-block-pullquote {
  padding: 0;
  margin: calc(var(--spacer) * 3) auto calc(var(--spacer) * 2);
}

.gtb-blocks .entry .wp-block-pullquote blockquote {
  text-align: center;
  border-left: 0 !important;
  background: transparent;
  font-style: italic !important;
  border-top: 3px solid var(--primary);
  border-bottom: 3px solid var(--primary);
  padding: calc(var(--spacer) * 2) var(--spacer) !important;
  width: calc(100% - 34px) !important;
}

.gtb-blocks .entry .wp-block-pullquote blockquote p {
  font-size: calc(var(--font-size-base) * 1.25) !important;
  text-align: center !important;
}

/* Embeds */

.gtb-blocks .entry .is-type-video .rll-youtube-player img{
  top: 50%;
  transform: translate3d(0, -50%, 0);
  height: 133% !important;
  object-fit: cover;
}

.gtb-blocks .rll-youtube-player{
  width: 100%;
}

.gtb-blocks .entry .is-type-video iframe{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Tabelas */

.gtb-blocks .entry .wp-block-table.is-style-stripes {
  border-bottom: 0;
}

.gtb-blocks .entry .wp-block-table {
  margin-block-end: calc(var(--spacer) * 1.65);
  margin-block-start: calc(var(--spacer) * 1.65);
}

.gtb-blocks .entry .wp-block-table table {
  margin: 0 auto;
}

.gtb-blocks .entry .wp-block-table td,
.gtb-blocks .entry .wp-block-table th {
  font-size: var(--font-size-sm) !important;
  line-height: var(--line-height-base);
  border: 0;
}
.gtb-blocks .entry .wp-block-table td.has-text-align-center{
  text-align: center;
}

.gtb-blocks .entry .wp-block-table:not(.is-style-stripes) td,
.gtb-blocks .entry .wp-block-table:not(.is-style-stripes) th {
  border-right: 1px solid var(--table-border);
}

.gtb-blocks .entry .wp-block-table:not(.is-style-stripes) tr th:last-child,
.gtb-blocks .entry .wp-block-table:not(.is-style-stripes) tr td:last-child {
  border-right: 0;
}

.gtb-blocks .entry .wp-block-table tbody tr:first-child td{
  background-color: var(--bg-2) !important;
}

.gtb-blocks .entry .wp-block-table tfoot tr:last-child td{
  background-color: var(--bg) !important;
}

.gtb-blocks .entry .wp-block-table tbody tr:first-child td,
.gtb-blocks .entry .wp-block-table tfoot tr:last-child td{
  color: var(--body-color);
  font-weight: var(--font-weight-base);
  padding: calc(var(--spacer) / 2);
}

.gtb-blocks .entry .wp-block-table tbody tr:nth-child(odd) {
  background-color: var(--bg-2);
}

.gtb-blocks .entry .wp-block-table:not(.is-style-stripes) tr:nth-child(odd) td{
  border-color: var(--bg) !important;
}

.gtb-blocks .entry .wp-block-table td,
.gtb-blocks .entry .wp-block-table th {
  padding: calc(var(--spacer) / 2);
  color: var(--body-color);
}

.gtb-blocks .entry .wp-block-table tbody tr:nth-child(even) {
  background-color: var(--bg);
}

.gtb-blocks .entry .wp-block-table thead {
  border-bottom: 3px solid var(--link-color);
}

.gtb-blocks .entry .wp-block-table tfoot {
  border-top: 3px solid var(--link-color);
}


/* Review */
.gtb-blocks article#review{
  max-width: 100%;
}

.gtb-blocks article#review.entry iframe{
  width: 100%;
}

.gtb-blocks article#review div#rh {
  margin: 0;
}

.gtb-blocks article#review p:not(.flipboard-subtitle),
.gtb-blocks article#review h2,
.gtb-blocks article#review h3,
.gtb-blocks article#review h4,
.gtb-blocks article#review h5,
.gtb-blocks article#review .gallery,
.gtb-blocks article#review .content-bottom,
.gtb-blocks article#review ol,
.gtb-blocks article#review ul,
.gtb-blocks article#review strong,
.gtb-blocks article#review .wp-block-buttons{
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}


/* Correção Imagem Destacada - Review  */
.gtb-blocks article#review .review-header-capa.p-0{
  padding: 0; 
}
.gtb-blocks article#review .imagem-capa{
  margin: 0;
  position: relative;
  width: 1060px;
  max-width: 100%;
  background: var(--bg-2);
  padding-bottom: 56.25%;
}

.gtb-blocks article#review .imagem-capa figcaption {
  position: absolute;
  bottom: 0;
}

.gtb-blocks main .entry#review > div:nth-child(2),
.gtb-blocks main .entry#review > div.wp-block-image:nth-child(3) {
  margin-top: 0;
}

.gtb-blocks main .entry#review > div:nth-child(2) figure,
.gtb-blocks main .entry#review > div.wp-block-image:nth-child(3) figure {
  width: 1060px;
}

.gtb-blocks main .entry#review>figure.wp-block-image:first-of-type img,
.gtb-blocks main .entry#review > div:nth-child(2) figure img,
.gtb-blocks main .entry#review > div.wp-block-image:nth-child(3) figure img {
  border-radius: 4px;
}

.gtb-blocks main .entry#review > figure.wp-block-image:first-of-type {
  margin-top: 0;
}

.gtb-blocks main .entry#review #review-header{
  margin: 0;
}
/* Bloco de Resumo */
.gtb-blocks article .gtb-resumo{
  padding: 0 15px;
  border: 1px solid #ededed;
  background: #fafafa !important;
  border-radius: 5px;
}

.gtb-blocks article .gtb-resumo ul{
  padding-inline-end: 0;
}

/* Bloco Related */
.gtb-blocks article .gtb-related hr{
  border-color: var(--primary) !important;
  width: 20%;
  opacity: 1;
  margin: 0;
}

.gtb-blocks article .gtb-related h3{
  margin-bottom: var(--spacer);
}

.gtb-blocks article .gtb-related .wp-block-columns h3{
  margin: 0;
}

.gtb-blocks article .gtb-related .wp-block-columns p{
  margin: calc(var(--spacer) / 2) 0 0;
}

/* Bordas Arredondadas - Vídeos */
.gtb-blocks .is-type-video {
  border-radius: 4px;
  overflow: hidden;
}

/* Embed TikTok */
.gtb-blocks .wp-block-embed.is-type-video blockquote{
  margin: 0 auto;
  padding: 0;
  border: 0 !important;
}
.gtb-blocks .wp-block-embed.is-type-video blockquote.tiktok-embed iframe{
  position: relative;
}

/* Preview YouTube Bugs */
.preview.gtb-blocks .wp-block-embed.is-type-video .wp-block-embed__wrapper{
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.single.single-post_archive .wp-caption p:empty{
	display: none;
}
/* Tablet */
@media only screen and (min-width:744px) and (max-width:1024px) {
  /* Correção Imagem Review */
  .gtb-blocks main .entry#review > div:nth-child(2) figure,
  .gtb-blocks main .entry#review > div.wp-block-image:nth-child(3) figure {
    max-width: 100%;
    margin: 0 0 calc(var(--spacer) * 1.65) !important;
  }
}

/* Mobile */
@media only screen and (max-width: 743px) {
  .gtb-blocks main .entry .tb-head-image figure.wp-block-image {
    margin-left: -15px;
    min-width: 100vw;
  }

  .gtb-blocks main .entry .tb-head-image > img{
    margin: calc(var(--spacer)* 1.65) -15px;
  }

  .gtb-blocks main .entry#review>figure.wp-block-image:first-of-type img,
  .gtb-blocks main .entry#review > div:nth-child(2) figure img,
  .gtb-blocks main .entry#review > div.wp-block-image:nth-child(3) figure img,  
  .gtb-blocks .wp-block-image:not(.is-style-rounded) img {
    border-radius: 0;
  }

  
  /* Yoast How to Ad */
  .wp-block-yoast-how-to-block ol .tb-ad-discrete-container {
    background: white;
    margin-left: -2rem !important;
    border: 0;
  }

  .gtb-blocks .entry h1,
  .gtb-blocks .entry h2,
  .gtb-blocks .entry h3,
  .gtb-blocks .entry h4 {
    margin-block-end: 0;
  }

  /* Correção Imagem Review */
  .gtb-blocks main .entry#review > div:nth-child(3) {
    margin-top: 0;
  }

  .gtb-blocks main .entry#review > div:nth-child(3) figure {
    margin-top: 0 !important;
  }

  .gtb-blocks main .entry#review > div:nth-child(2) figure,
  .gtb-blocks main .entry#review > div.wp-block-image:nth-child(3) figure {
    max-width: 100vw;
    margin: 0 -15px calc(var(--spacer) * 1.65) !important;
    width: 100vw;
  }

  /* Correção de Anúncios */
  .gtb-blocks article > .tb-ad-container {
    margin-left: -15px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
  }

  /* Bloco de Resumo */
  .gtb-blocks article .gtb-resumo{
    padding: 0 10px;
  }

  .gtb-blocks main .entry figure:not(.wp-block-pullquote):not(figure figure):not(.wp-block-embed-twitter):not(.wp-block-embed-reddit):not(.wp-block-embed-spotify):not(.wp-block-table),
  .gtb-blocks main .entry .wp-block-cover,
  .single-grid.article-header figure{
    margin: calc(var(--spacer) * 1.65) -15px;
    width: 100vw;
    float: none;
    max-width: 100vw;
  }

  .single-grid.article-header figure{
    margin: calc(var(--spacer) * 1.65) 0;
  }
  /* Correção Legendas */

  .gtb-blocks main .entry .alignright figcaption {
    text-align: left;
  }

  .gtb-blocks main .entry .wp-block-embed-twitter,
  .gtb-blocks main .entry .wp-block-embed-reddit,
  .gtb-blocks main .entry .wp-block-embed-spotify{
    margin: calc(var(--spacer) * 2) -15px;
  }

  .gtb-blocks main .entry .wp-block-cover{
    margin: calc(var(--spacer) * 2) -15px;
  }

  .gtb-blocks main #review blockquote {
    width: inherit;
  }
  .gtb-blocks main .entry blockquote.wp-block-quote {
    width: inherit !important
  }

  /* Zerar Padding ToC - Yoast */ 
  .wp-block-yoast-seo-table-of-contents ul{
    padding-right: 0;
  }

  /* Correção - Imagem menor dentro da lista do Yoast */
  .gtb-blocks main .entry .schema-faq-answer img {
    width: auto !important;
  }

  .gtb-blocks .entry .table-wrapper {
    margin-left: 0 !important
  }

  /* Correção Ícone Blockquote */
  .gtb-blocks .entry .wp-block-pullquote blockquote:before {
    left: 0;
  }
  
  /* Correção - Embed YouTube */
  .gtb-blocks main .entry .rll-youtube-player {
    margin-left: 0 !important;
  }

  /* Correção - Embed Reddit */
  .card.reddit .reddit-post {
    padding: 5px 7px !important;
  }

  .gtb-blocks .entry .wp-block-embed.wp-block-embed-reddit {
    margin: calc(var(--spacer) * 2) auto;
  }
  
  /* Galeria de Imagens */
  .blocks-gallery-grid .blocks-gallery-image,
  .blocks-gallery-grid .blocks-gallery-item,
  .wp-block-gallery .blocks-gallery-image,
  .wp-block-gallery .blocks-gallery-item {
    width: 100vw !important
  }

  .gtb-blocks main .entry .blocks-gallery-grid {
    padding: 0;
  }

  .gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-item img {
    margin: 0 !important;
  }

  .gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-image figure figcaption,
  .gtb-blocks main .entry .blocks-gallery-grid .blocks-gallery-item figure figcaption, 
  .gtb-blocks main .entry .wp-block-gallery .blocks-gallery-image figure figcaption, 
  .gtb-blocks main .entry .wp-block-gallery .blocks-gallery-item figure figcaption {
    margin: 0;
  }


  /* Blockquote Padrão GTB  */
  .gtb-blocks main .entry .blqt-centralizado hr {
    border-color: var(--primary) !important;
  }
  .gtb-blocks main .entry .blqt-centralizado img {
    width: 170px !important;
    height: 170px !important;
    object-fit: cover;
    border-radius: 50%;
  }

  .gtb-blocks main .entry .blqt-centralizado blockquote cite {
    font-size: 1rem;
  }

  .gtb-blocks main .entry figure.wp-block-table {
    margin: calc(var(--spacer) * 1.65) 0 calc(var(--spacer) * 1.65) -15px !important;
    width: 100vw;
    max-width: 100vw !important;
  }
  .gtb-blocks main .entry figure table {
    margin: 0 !important;
  }

  /* Correção Imagem Destacada Review */
  .gtb-blocks article#review div#rh {
    margin: 0 0 0 -15px;
  }

  .gtb-blocks article#review .imagem-capa{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
  }
  
  .gtb-blocks article#review .imagem-capa img{
    position: relative
  }
  
  .gtb-blocks article#review .imagem-capa figcaption{
    position: relative;
    order: 2;
  }
  
  /* Correção Imagem - Yoast How To */
  .gtb-blocks .entry .schema-how-to-step .schema-how-to-step-text img {
    margin-left: 0 !important;
    max-width: 100% !important;
  }
  
  .gtb-blocks .entry blockquote {
    margin-top: calc(var(--spacer) * 1.65) !important;
    margin-bottom: calc(var(--spacer) * 1.65) !important;
  }

  /*Correção Iframes*/
  .gtb-blocks .entry iframe {
    max-width: 100%;
  }

  /* Legenda de imagem */
  .gtb-blocks main .entry figcaption,
  .single-grid.article-header figcaption{
    padding: 8px 15px;
    max-width: 100vw;
  }

	.single.single-post_archive .wp-caption figure{
		margin: 0 -15px !important;
  }


	.single.single-post_archive .wp-caption p.wp-caption-text{
    margin-left: -15px !important;
    padding: 8px 15px !important;
	}

  .gtb-blocks .is-type-video {
    border-radius: 0;
  }
}

